我试图用来自 JSON 的值填充select
,但不起作用。我创建了一个simple plunker用于测试目的。在同一代码中,我尝试默认设置所选值,但这也不起作用,我的代码有什么问题?我只是复制并粘贴了我拥有的另一个工作代码并更改了变量,没有其他任何东西(Angular 让我发疯)
最佳答案
为 Angular 添加了 ng-app 到 bootstrap ,更改了 ng-options 以正确显示选择控件,最后通过绑定(bind)到 ng-model 初始化 $scope.docRifStatus
对象作为默认值..
示例:
html:
<body ng-app="plunker" ng-controller="MainCtrl">
<select ng-model="docRifStatus" ng-options="st.name for st in mediastatus"></select>
</body>
js:
app.controller('MainCtrl', function($scope) {
var elements = {
"mstatus": [{
"id": 1,
"name": "Activo"
}, {
"id": 2,
"name": "Inactivo"
}, {
"id": 3,
"name": "Pendiente"
}],
"official_document": [{
"type": "2",
"status": "3",
"url": "wuelto_5332893babc1b6.55975109.jpeg"
}, {
"type": "3",
"status": "3",
"url": "wuelto_5332893c750790.56043469.jpeg"
}]
};
$scope.mediastatus = elements.mstatus;
$scope.docRifStatus = $scope.mediastatus[0];
});
关于javascript - 使用 JSON 中的值填充选择不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22673079/