Я в настоящее время основную директива со следующим кодом:Angularjs-ошибка нг-клик: Args является нулевым
app.directive('selectValues', function() {
return {
restrict: 'E',
scope: {
field: '=',
values: '=',
},
link: function (scope, elem, attrs)
{
//Get Attributes
attrs.$observe('modalid', function (value) {
scope.modalid = value;
});
scope.$watch('field', function (value) {
scope.selectedValue = scope.field;
});
scope.UpdateValue = new function() {
console.log(scope.selectedValue);
scope.field= scope.selectedValue;
};
},
template:'<div>' +
'<div id="{{modalid}}" class="modal">' +
'<div class="Content">' +
'<form action="#">' +
// Some form is displayed here
'</form>' +
'</div>' +
'<div class="menu">' +
'<a class="waves-effect waves-light btn" id="saveButton" ng-click="UpdateValue()">Bewaren</a>' +
'</div>' +
'</div></div>'
}
});
Ошибка происходит при нажатии моего savebutton
. Даже console.log
никогда не называется. Все остальное работает так, как ожидалось. И я не могу найти ничего с помощью google (большинство ссылок на C# или java-ошибки).
У кого-нибудь есть идеи?
Полная информация об ошибках:
Error: args is null [email protected]://***/***/scripts/angular.js:12333:1
ngEventHandler/</[email protected]://***/***/scripts/angular.js:22949:17
$RootScopeProvider/this.$get</[email protected]://***/***/scripts/angular.js:14383:16
$RootScopeProvider/this.$get</[email protected]://***/***/scripts/angular.js:14482:18
ngEventHandler/<@http://***/***/scripts/angular.js:22954:17
[email protected]://***/***/scripts/jquery-1.11.1.min.js:8:9614
m.event.add/[email protected]://***/***/scripts/jquery-1.11.1.min.js:8:5676
return logFn.apply(console, args);
Примечание: звезды скрывают свои личные данные.
Thanx для оказания помощи
вы можете создать скрипку его –
@NaeemShaikh. Я постараюсь как можно скорее собрать его. – User999999