Я использую JQuery plugin bootstrapCheckboxes. Таким образом, эти флажки создать внутри функции Угловая JS:Почему не работает ng-click в контроллере Angular JS?
$scope.createDropDownList = function (element, data, title) {
$(element).dropdownCheckbox({
data: data,
autosearch: true,
hideHeader: false,
showNbSelected: true,
templateButton: '<a class="dropdown-checkbox-toggle" data-toggle="dropdown" href="#"><span>' + title + '</span> <span class="dropdown-checkbox-nbselected"></span><b class="caret"></b></button>'
});
}
Он работает и на странице появится выпадающий список с флажками -один из них:
<input type="checkbox" required="" value="1" ng-click="selectType(1, $event)">
Вы можете увидеть событие ng-click(selectType(1, $event))
.
В угловом JS У меня есть этот метод:
$scope.function = selectType(){
alert('done');
}
Но после щелчка я не получаю предупреждение, и другие ошибки в консоли. Что может быть причиной?
Почему вы использовали jquery внутри углового контроллера? –
ваша функция щелчка, это опечатка или вы серьезно сделали эту ошибку в определении функции? –
'$ scope.function = selectType()' Я думаю, что вы повернули эти 2 вокруг, это должно быть '$ scope.selectType = function()' – devqon