Javascript 以角度为下拉列表设置选定值

Javascript 以角度为下拉列表设置选定值,javascript,angularjs,twitter-bootstrap-3,angular-ui-bootstrap,Javascript,Angularjs,Twitter Bootstrap 3,Angular Ui Bootstrap,我在angularjs应用程序中工作,我很难在选择标记中设置所选值 注意,第二个选项有selected=“selected” 我尝试了所有发布的解决方案,比如设置文档类型t html5,添加autocomplete=off,向表单标签添加名称。似乎什么都不管用。你知道怎么做到吗 这是小提琴,在那里很好用 但它不适用于FF或Chrome。顺便说一句,我使用引导 有什么解决办法吗?看看这个例子: 在这里,您可以看到不同型号的selecttag的两个不同示例。您可以使用与您的案例更相似的案例 只需在控

我在angularjs应用程序中工作,我很难在选择标记中设置所选值

注意,第二个选项有
selected=“selected”

我尝试了所有发布的解决方案,比如设置文档类型t html5,添加
autocomplete=off
,向表单标签添加名称。似乎什么都不管用。你知道怎么做到吗

这是小提琴,在那里很好用

但它不适用于FF或Chrome。顺便说一句,我使用引导


有什么解决办法吗?

看看这个例子:

在这里,您可以看到不同型号的
select
tag的两个不同示例。您可以使用与您的案例更相似的案例

只需在控制器中设置要选择的值<代码>ng型号将完成其余部分

我已经编辑了plunker,因此您可以了解ng selected的工作原理。该代码包括:

<select required="true" ng-model="selected3">
    <option ng-repeat="option in options2" ng-selected="option == 'second'" >{{option}}</option>
</select>

{{option}}

感谢您的回答@Ignacio。这两个例子都很好,但由于某种原因,我的情况并非如此。也许是因为我使用的是ngDialog,选择按钮在弹出的对话框中。但更进一步的问题是,为什么selected=“selected”不起作用。你能用ng repeat制作出更好的小提琴吗?我相信你复制了angularjs在编译ng repeat后呈现的内容。你是对的。我正在复制渲染的角度。我用的是你指出的方式选择的ng。因此,正如您在我的第二个选项中看到的,添加selected=“selected”后,角度渲染正确。但是由于一些奇怪的原因,这个属性没有得到尊重。你能按照你说的那样构建一个复制错误的plunker吗?