【发布时间】:2017-03-17 21:59:36
【问题描述】:
我有一个具有 2 个属性的对象列表:标签和描述。在 html 上,我在此列表中循环:
<select class="form-control"
ng-options="fid.label for fid in myFidList"
ng-model="fidSelected"
ng-change="setFidDescription()"/>
我想要做的是调用一个函数 (setFidDescription) 来获取我在选项标签上选择的对象。所以我可以在另一个 div 中更改各自的描述。这似乎不起作用:ng-model 似乎没有更新。功能:
$scope.setFidDescription = function () {
console.log($scope.fidSelected);
}
此代码打印一个空对象。 我错过了什么?另一种方法是获取我选择的 $index。
更新: 我发现了我的问题。解释见这里:
AngularJS ngModel doesn't work inside a ui-bootstrap tabset
那是我的问题。
【问题讨论】:
-
发布你的 json 数据
-
您是否在以下位置获取控制台正确数据:console.log($scope.fidSelected); ?
-
不,我打印一个没有属性的对象
标签: javascript angularjs