我ng-change在选择列表HTML中有事件:
<select class="form-control select short-input" ng-model="albumSelect" ng-change="selectedAlbum(albumSelect)" required>
<div ng-show="selectedAlbum == 'public'" class="cateroryArticle dropdown-checkbox dropdown"></div>
Run Code Online (Sandbox Code Playgroud)
Angular JS:
$scope.selectedAlbum = function (item) {
$scope.selectedAlbum = item;
}
Run Code Online (Sandbox Code Playgroud)
当我在选择列表中更改选项时,我收到错误:
TypeError:k不是ib.functionCall(angular.min.js:198)在l.$ get.l. $ eval(angular.min.js:125)at angular.min.js:213 at angular的函数. min.js:225 at s(angular.min.js:7)at dg.$$ writeModelToScope(angular.min.js:225)at angular.min.js:225 at l(angular.min.js:223) at g(angular.min.js:223)at dg. $$ runValidators(angular.min.js:224)
我找不到这个错误的原因.可能是什么?
您正在将函数更改为函数内的变量,首先尝试更改此函数(函数或变量的不同名称).
也许为函数使用不同的名称,例如:
<select class="form-control select short-input" ng-model="albumSelect" ng-change="selectAlbum(albumSelect)" required>
Run Code Online (Sandbox Code Playgroud)
然后还改变功能selectAlbum而不是selectedAlbum:
$scope.selectAlbum = function (item) {
$scope.selectedAlbum = item;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3099 次 |
| 最近记录: |