【发布时间】:2016-10-21 00:11:23
【问题描述】:
我有一个数组如下:
hunting_lands = {"1":{"name":"forest and rivers"},"2":{"name":"safari"},"3":{"name":"sea"},"4":{"name":"Mountains"}}
我有一个选择下拉列表,我在上面使用 json:
<select id="favourite_hunting_land">
<option value ="[[key]]" ng-repeat="(key, value) in hunting_lands">[[value.name]]</option>
</select>
现在我想显示一个选择的值,例如 sea:
为此我尝试过: 我设置了狩猎土地下拉菜单 ng-model = fav_hunting_land
$scope.$watch('fav_hunting_land', function() {
$scope.fav_hunting_land = 3;
});
但是我有其他 onchange 函数不起作用,选择下拉列表也不起作用,即我无法更改值。 它工作并显示选择了 3 个值。
所有想要的只是在使用 ng-repeat 填充的选择下拉列表中显示选定的值。
更新
我将 [[]] 用于使用插值的表达式。
【问题讨论】:
标签: angularjs ng-repeat angularjs-digest