İçinde bir ng-show deyimiyle bir yönerge kullanmaya çalışıyorum.Bir özel iletideki ng göstergesinde bir dizgi karşılaştırması nasıl yapılır?
ng-show="name.status_p1==working"
yönergesi bu gibi tanımlanır: Temelde benim 'adları' jsonarray içinde status_p1 özelliği olan bir dize değeri karşı denetler
app.directive('radioButton',function(){
return {
restrict: 'E',
replace: 'true',
template: '<table border="2px">' +
'<tr><td>{{name.name}}</td><td>Working</td><td><img src="http://www.iconshock.com/img_jpg/REALVISTA/general/jpg/256/cross_icon.jpg" alt="img1" id="imgworking" ng-show="name.status_p1!=working"><img src="http://png-1.findicons.com/files/icons/2198/dark_glass/128/camera_test.png" alt="img2" ng-show="name.status_p1==working"></td></tr>' +
'</table>'
};
})
benim ana sayfa görünüyor kontrolör + namesarray
app.controller('MainCtrl', function($scope) {
$scope.names = [
{
name: 'couple 1',
status_p1: 'working',
status_p2: 'retired'
}
]
});
Ve
nihayet ana sayfa: böyle 210Halihazırda bir onay/işaret göstermesi gereken bir çaprazlama görüntüleniyor. Status_p1 özelliği 'çalışmaya' eşit olduğu için TRUE değerini değerlendirmek için koşul bekliyordum. Dize karşılaştırmasını yapmak için bu ng showtatement'i nasıl değiştirebilirim? plunkr linki:
ng-show="name.status_p1==working"
sizin durumunuzda tanımlanmadığı geçerli kapsamı, bir working
özelliğiyle name.status_p1
karşılaştırır http://plnkr.co/edit/3VdsbsSHpkNJFVnvkmOW?p=preview
İşe yaramadı denediniz. – Pindakaas
Şablon dizginiz tek tırnak işareti ile sınırlandığından, '\' working \'ong çevresindeki tek tırnaklardan kurtulmanız gerekir. Değiştirilen plunkr'ı kontrol edin. –
Dostum çok teşekkürler – Pindakaas