javascript - ng-repeat 中的 UI Bootstrap 单选按钮

标签 javascript angularjs angular-ui-bootstrap

我正在尝试使用 ui bootstrap ( http://angular-ui.github.io/bootstrap/ ) 做一组单选按钮,与他们网站上的示例几乎相同,但使用 ng-repeat:

<div class="btn-group">
    <label ng-repeat='option in options' class="btn btn-danger" ng-model="radioModel2" btn-radio="'{{option}}'" uncheckable>{{option}}</label>
</div>

但由于某些原因,当我使用 ng-repeat 时它不起作用。谁知道为什么?

我做了一个 plunker 来说明这个问题:http://plnkr.co/edit/0sDgKoRhHOgfnIvBPmi4?p=preview

谢谢!

最佳答案

你的 ng-model 有点错误。 当您要在模型中重复将其传递给单选按钮时,您可以像

<div class="btn-group">
    <label ng-repeat='option in options' class="btn btn-danger" ng-model="$parent.radioModel2" btn-radio="'{{option}}'" uncheckable>{{option}}</label>
</div>

试试这个。

检查plnkr上的链接

http://plnkr.co/edit/m24ZcYuttw6IuCBh02rQ?p=preview

关于javascript - ng-repeat 中的 UI Bootstrap 单选按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27637051/

相关文章:

javascript - http 请求以 html 而不是 json 响应

javascript - 使用 angularJS 时图像不显示在模态中

javascript 解析时间(分钟 :seconds) from milliseconds

javascript - AngularJS CORS 问题

angularjs - Uncaught Error : Unknown provider: $templateRequestProvider <- $templateRequest <- $modal

apache - 使用在单独的域上运行Flask api和Angularjs前端的Apache正确配置Angularjs和CORS

Angular - Chrome 中禁用按钮的工具提示不显示

angularjs - 在 AngularJS UI Bootstrap Modal 中调用另一个 Controller

javascript - 如何在特殊字符之前向字符串添加更多文本

javascript - cy.click() 只能在单个元素上调用