В моем угловом приложении, у меня есть форма с CheckBox входами:Углового вход флажка нг-клик никогда не называла
<div ng-repeat="partner in type.partners">
<label class="checkbox-inline">
<input type="checkbox" value="partner"
ng-checked="report.participatingPartners[$parent.$index].indexOf(partner) !== -1"
ng-click="toggleSelection($parent.$index, $index);">
<p><span></span>{{partner.name}}<p>
</label>
</div>
И в моем контроллере, просто чтобы проверить эту установку:
var vm = this;
vm.toggleSelection = toggleSelection;
. ..
function toggleSelection(typeId, partnerId) {
console.log("toggleSelection called");
console.log(typeId, partnerId);
}
Эта функция никогда не вызывается, когда я нажимаю флажок или его ярлык. Почему это?
Я знаю, что это не синтаксис controllerAs
, потому что другие функции работают нормально.
Если вы используете контроллер как, вы не пропустите имя своего контроллера перед функцией 'toggleSelection (...)'? –