Я пытаюсь использовать ng-click для вызова функции в контроллере, но я не смог заставить ее работать. Я раздели все, вплоть до своей простейшей форме, так что теперь у меня есть это:AngularJS ng-click Директива Не вызывающая функция
<button id="submitBtn" type="submit" class="btn btn-default"
ng-click="count = count + 1; count = count + 2; alert('hello');" >Submit</button>
Первые два оператора (кол = кол + 1; кол = кол + 2;) выполнять только штрафом, но он выиграл Не вызывайте функцию предупреждения. Когда я вынимаю два выражения с инкрементным счетчиком, предупреждение все равно не будет работать. В любое время, когда я пытаюсь вызвать функцию, она терпит неудачу, но работает простой старый Javascript.
(Просто FYI, у меня есть Javascript вниз по странице, которая предотвращает отправку формы и запуск обратной передачи).
Edit:
Я буду включать код моего контроллера для этого:
myApp.controller('LawSearchController', ['$scope', function ($scope) {
$scope.alert = function (text) {
alert(text);
};
}]);
Это * должен * работать. Итак, я думаю * проблема лежит вне кода, размещенного здесь. Лучше всего сделать скрипку.(Я буду рисковать диким угаданием: вы уверены, что сфера действия кнопки на самом деле контролируется данным контроллером?) –
Нет причин, чтобы этого не было. Может быть, слишком много рабочих частей, чтобы понять это. Приложение ASP.NET с кучей различных js-библиотек (jquery, угловой, jquery.validate + другие пользовательские). – Connor
Говорил слишком скоро, вы правы! - См. Ответ. – Connor