Teraz zauważyłem, że to działa tak jak powinno. jednak nie działa mi to, gdy mam załadowane Tabs z Angular Bootstrap (
https://angular-ui.github.io/bootstrap/ ). Może coś źle podpiąłem. Taki mam kod:
<div class="container" ng-app="Panel" ng-controller="Main"> <div ng-controller="WidgetTabs"> <input type="text" ng-model="userID" name="userID" ng-change="check()" />
var Panel = angular.module('Panel', ['ui.bootstrap']);
Panel.controller('Main', function($scope) {
});
angular.module('ui.bootstrap.tabs').controller('WidgetTabs', function ($scope) {
$scope.userID = '';
$scope.check = function() {
alert($scope.userID);
};
});
EDIT:
Sprawdziłem na aplikacji prosto z dokumentacji Angular UI, i tam też nie działa:
http://plnkr.co/edit/G8oV5Arar4vWDtbASp5U?p=previewJakies sugestie?