Javascript 为什么ng更改在所选js中不起作用
我正在使用Javascript 为什么ng更改在所选js中不起作用,javascript,angularjs,Javascript,Angularjs,我正在使用angularJS中的selected下拉列表。在所选DDng更改中不起作用 <div ng-controller="nSumInstalController"> <div> <select style="width:240px;" ng-model="circle" ng-change ="circleChange(circle)" ng-options="report.Circles for report in reportsValuesOp
angularJS
中的selected
下拉列表。在所选DDng更改中
不起作用
<div ng-controller="nSumInstalController">
<div>
<select style="width:240px;" ng-model="circle" ng-change ="circleChange(circle)" ng-options="report.Circles for report in reportsValuesOptions track by report.id" chosen></select>
</div>
[{
“圆圈”:“所有”,
“id”:0
},
{
“圆”:“巴拉索尔圆”,
“id”:1
},
{
“圆”:“巴里帕达圆”,
“id”:2
},
{
“圆圈”:“Bhadrak圆圈”,
“id”:3
},
{
“圆圈”:“Jajpur路圆圈”,
“id”:4
},
{
“圆”:“Keonjhar圆”,
“id”:5
}
]
希望我正确理解了您的问题。
我觉得你不必分开写
<div ng-controller="nSumInstalController">
<div>
<select style="width:240px;" ng-model="circle" ng-change ="circleChange(circle)" ng-options="report.Circles for report in reportsValuesOptions track by report.id"></select>
</div>
上述方法应该可以很好地发挥作用
否则,请尝试添加id和名称属性,如下所示:
<div ng-controller="nSumInstalController">
<div>
<select style="width:240px;" id="chosen" name="chosen" ng-model="circle" ng-change ="circleChange(circle)" ng-options="report.Circles for report in reportsValuesOptions track by report.id"></select>
</div>
希望这对您有所帮助。您在
ng change
和=“circleChange(circle)”
之间有空格,但我不确定所选选项是否适用于ng change
。您可以将模型更改为,并在控制器中更改该值
<div ng-controller="nSumInstalController">
<div>
<select style="width:240px;" id="chosen" name="chosen" ng-model="circle" ng-change ="circleChange(circle)" ng-options="report.Circles for report in reportsValuesOptions track by report.id"></select>
</div>