11
เงื่อนไข AngularJS ngClass
มีวิธีใดบ้างในการแสดงความรู้สึกng-classที่มีเงื่อนไข? ตัวอย่างเช่นฉันได้ลองทำสิ่งต่อไปนี้: <span ng-class="{test: 'obj.value1 == \'someothervalue\''}">test</span> ปัญหาของรหัสนี้คือไม่ว่าจะเกิดอะไรobj.value1ขึ้นการทดสอบในชั้นเรียนจะถูกนำไปใช้กับองค์ประกอบเสมอ ทำสิ่งนี้: <span ng-class="{test: obj.value2}">test</span> ตราบobj.value2ใดที่ไม่เท่ากับค่าความจริงชั้นเรียนที่ไม่ได้ใช้ ตอนนี้ฉันสามารถแก้ไขปัญหาในตัวอย่างแรกโดยทำสิ่งนี้: <span ng-class="{test: checkValue1()}">test</span> ที่checkValue1ฟังก์ชั่นมีลักษณะเช่นนี้ $scope.checkValue1 = function() { return $scope.obj.value === 'somevalue'; } ฉันแค่สงสัยว่านี่เป็นวิธีng-classการทำงาน ฉันกำลังสร้างคำสั่งที่กำหนดเองซึ่งฉันต้องการทำสิ่งที่คล้ายกับสิ่งนี้ อย่างไรก็ตามฉันไม่สามารถหาวิธีดูการแสดงออก (และอาจเป็นไปไม่ได้และสาเหตุที่มันเป็นเช่นนี้) นี่คือplnkrเพื่อแสดงสิ่งที่ฉันหมายถึง