ng选项未正确更新ng模型
ng-options not correctly updating ng-model
当我的代码加载所有预期工作时,会显示选择框,并且所有选项都来自我传递给指令的state.TRVs
。并且选择了myConfig.myTime
的值,但是当我更改值时,选择框变为空,myConfig.myTime为undefined
。我使用的是AngularJS v1.2.28。
我有一个指令,这里是HTML中的指令元素:
<my-dir my-config="conf" time-range-values="state.TRVs"></my-dir>
指令:
angular.
module("myMod").
directive("myDir", [
function () {
"use strict";
return {
restrict: "E",
scope: {
myConfig: "=",
timeRangeValues: "="
},
templateUrl: "my-temp"
};
}]);
my-temp.html:
<select ng-model="myConfig.myTime"
ng-options="v as v for (k, v) in timeRangeValues track by v">
</select>
删除track by v
表达式。来自ngOptions
:上的AngularJS文档
不要在同一表达式中使用"选择为"answers"跟踪方式"。它们并不是为了协同工作而设计的。
就在今天,我的代码中也出现了类似的问题,结果我确实尝试在一个表达式中同时使用这两种东西。移除它有帮助。
相关文章:
- AngularJS:ng之后,重复$scope值未按预期更新
- 通过jQuery添加ng样式属性,angular不更新
- ng在更新$scope后重复不更新信息
- 如何为动态创建的文本区域中输入的值更新ng模型
- AngularJS ng src不会在$rootScope上使用$watch进行更新
- 如何使用ng repeat中的选定输入更新我的对象
- AngularJS+IE 11+聚合物=ng模型未更新
- orderBy$filter在项目删除(拼接)后阻止ng重复列表更新
- 使用引导时间选取器时,没有更新数据ng模型值
- 在数据更改时更新ng重复
- NG模型未更新
- 输入字段未使用 ng-keydown 事件更新
- 如何更新 angularjs ng-cell 中的字段
- Angular ng-class没有更新
- AngularJS:ng-model 绑定在使用 jQuery 更改时不会更新
- 角度指令:当选择更改时,ng 模型未正确更新
- ng-animate 当 ng-view 通过路由更新时
- 使用输入更新 ng 模型数据
- AngularJS输入ng模型未更新
- 如何从另一个控制器更新控制器的ng重复模型