Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
AngularJS:在标记中设置先前选择的选项<;选择>;_Angularjs - Fatal编程技术网

AngularJS:在标记中设置先前选择的选项<;选择>;

AngularJS:在标记中设置先前选择的选项<;选择>;,angularjs,Angularjs,在这个表单中,我有一个带有多选的下拉列表,如下所示。元素从数据库中加载 <label>Items</label> <select class="form-control m-b" ng-model="model.livingComplexId" x-ng-change="updateOne(model.livingComplexId)"> <option></option> <

在这个表单中,我有一个带有多选的下拉列表,如下所示。元素从数据库中加载

<label>Items</label>

<select class="form-control m-b" 
        ng-model="model.livingComplexId" 
        x-ng-change="updateOne(model.livingComplexId)">

    <option></option>
    <option ng-repeat="itemOne in itemsForAddrLevelOne" 
            value="{{itemOne.id}}">{{itemOne.tobName}}</option>
</select>
项目
{{itemOne.tobName}

我做选择

例如,我选择了一个
项目2

然后保存数据。然后,我打开表单进行编辑,我想查看我选择的项目,但列表为空

如何设置以前选择的值?


<select ng-model="yourModel" ng-options="itemOne.tobName for itemOne in itemsForAddrLevelOne"></select>

在js中,您应该设置
$scope.yourModel=itemsForAddrLevelOne[0]

我建议使用该指令生成选择菜单选项:

 <select ng-model="model.livingComplexId" ng-options="itemOne.id as itemOne.tobName for itemOne in itemsForAddrLevelOne"></select>

也许您还可以将ng模型值更改为
model
,并使用
ng options=“itemOne as…”
(不带
.id
)并添加
跟踪by itemOne.id