Ng-change对ng-select不起作用
ng-change not working on ng-select
我使用的是由ng-options
填充的选择框。不幸的是,我不能让我的ng-change
函数调用。
这是我的小提琴
这是我的js
:
var myApp = angular.module('myApp',[]);
function MyCtrl($scope) {
$scope.typeOptions = [
{ name: 'Feature', value: 'feature' },
{ name: 'Bug', value: 'bug' },
{ name: 'Enhancement', value: 'enhancement' }
];
$scope.scopeMessage = "default text";
var changeCount = 0;
$scope.onSelectChange = function()
{
changeCount++;
this.message = "Change detected: " + changeCount;
}.bind($scope);
//$scope.form = {type : $scope.typeOptions[0].value};
$scope.form = $scope.typeOptions[0].value;
}
这是我的HTML
:
<div ng-controller="MyCtrl" class="row">
<select ng-model='form' required ng-options='option.value as option.name for option in typeOptions' ng-change="onSelectChange"></select>
<div style="border:1px solid black; width: 100px; height:20px;">{{scopeMessage}}<div>
</div>
这是目前我在我的项目工作,所以任何帮助将非常感激。谢谢!
2…都很简单:)
-
ng-change=onSelectChange
应该是onSelectChange()
-
this.message
应该是this.scopeMessage
您的问题是您正在传递ng-change指令的函数引用。然而,该指令需要一个可以求值的表达式。因此,将圆括号附加到函数上,以便可以将其作为函数调用进行计算。
例如:http://jsfiddle.net/MTfRD/1101/
<select ng-model='form' required ng-options='option.value as option.name for option in typeOptions' ng-change="onSelectChange()"></select>
相关文章:
- 角度ng变化或ng点击选择can'不起作用
- AngularJS ng include dons'不起作用
- ng disabled在chrome中不起作用.按钮在角度上未禁用
- 角度无线电按钮ng模型不起作用
- Angular js+ng repeat+字母数字索引不起作用
- 角度Js ng-disabled不起作用
- 带有select的jquery提交表单不起作用
- AngularJS ng include won'不知什么原因不起作用
- $(select).selectmenu('打开')不'如果使用ajax加载页面,则不起作用
- 角度过滤器和ng点击不起作用
- 初始化ng模型时,Angular ui选择占位符不起作用
- 角度去抖动(ng模型选项)不起作用
- select中布尔值的Angularjs ng值不起作用
- AngularJS ng-if 隐藏元素与 ng-select 事件不起作用
- Ng-change对ng-select不起作用
- bootstrap-select中的Ng-options不起作用
- Ng-select在渲染数组列表时不起作用
- Ng-select在angularjs中不起作用
- AngularJS:使用2个select片段,每个片段都有ng-repeat,但都不起作用
- HTML Select with ng-change不起作用