我想和AngularJs一起做一个常规选择列表.有一个预选选项,我该怎么做

I want to make a regular select list with AngularJs have a preselected option, how do I do that?

本文关键字:有一个 列表 选择 常规 我该怎么做 选项 一个 AngularJs 一起      更新时间:2023-09-26

请不要把我指给任何其他答案。都试过了。不建议选择Ng重复列表,已使用Ng选项。

尝试过ng init、ng model和ng选项之间的任意组合,都没有成功。

这是我的html:

    <div class="appFilter" ng-show="visibility">
    <span class="fa {{icon}}"></span>
    <select  name="{{filter_name}}" id="filter_{{filter_name}}"
                    ng-model="model"
                    ng-options="u as u.name for u in list track by u.id"
                   >
    </select>
</div>

这是我的型号:

[
{prop1:prop1,prop2:prop2,prop3:prop3},
{prop1:prop1,prop2:prop2,prop3:prop3},
{prop1:prop1,prop2:prop2,prop3:prop3},
{prop1:prop1,prop2:prop2,prop3:prop3},
]

我选择的第一个选项总是类似value="?"selected="selected"。对不起,伙计们,我是Angular的新手,但从什么时候开始,一个框架让生成一个简单的选择列表变得如此困难?

谢谢你们对我的沮丧有耐心,我在这里要绝望了!

我认为您的问题在于代码中存在拼写错误。

当您设置当前正在进行的$scope.model值时

$scope.model = list[0];

什么时候你应该做

$scope.model = $scope.list[0];

下面是一个plunker,显示它的工作原理:http://plnkr.co/edit/M6YuyBA4y7G6HIF7Wfrk?p=preview

相关文章: