Я использую Bootstrap 3 CSS только без начальной загрузки JS или JQuery с рамки AngularJs, Но у меня есть очень простой вопрос использования, который ng-click
не уволят на загрузчике dropdown
AngularJs нг клик не работает на Bootstrap выпадающего списка
HTML
<div class="fc-couponThumbnail">
<i class="icon-ok" ng-if="coupon.couponMainImage=='couponThmub1'"></i>
<div class="dropdown">
<button type="button" class="dropdown-toggle" >
<span class="caret"></span>
</button>
<ul class="dropdown-menu" >
<li ><a ng-click="coupon.couponMainImage='couponThmub1';">set main image</a></li>
<li><a ng-click="coupon.couponThmub1=''">delete</a></li>
</ul>
</div>
, как я не использую бутстраповских JS, так что я сделал эту директиву, чтобы получить выпадающий переключены
angular.module('FansCoupon').directive('dropdownToggle', function() {
return{
restrict:'C',
link:function(scope,ele,attrs){
ele.on('click', function() {
ele.parent().toggleClass('open')
})
ele.on('blur', function() {
ele.parent().removeClass('open')
})
}
}
})
Редактировать Я
Когда я создаю экземпляр .dropdown
с open
класса ng-click
работать должным образом!
Edit II
вызова функции вместо того, чтобы делать JavaScript непосредственно в ng-click
не работал тоже.
Не могли бы вы попытаться вызвать метод? Например. 'showHideCoupon()' или что-то, не убежденное в выполнении задания в ng-click прямо - это хорошая идея. – cYrixmorten
попробовал это, но он все еще не работает :( –
http://stackoverflow.com/questions/23093291/angular-ng -click-does-not-work-in-bootstrap-drowdown-menu –