javascript - 由 ng-repeat : collect states under one array in the $scope model? 创建的按钮列表

标签 javascript arrays angularjs twitter-bootstrap

我有一堆使用 ng-repeat 制作的 Angular-bootstrap 按钮:

  <div class="btn-group">
     <label class="btn btn-primary" ng-model="???what to insert???"  btn-checkbox
       ng-repeat="station in stationlist">{{station.name}}</label>
  </div> 

我想在 ng-model 中插入一些东西,这最终会给我一个关联数组,例如,buttons[key] = true|false。 key 必须是例如station.name,即派生自 ng-repeat 对象。

请注意,这些 Angular-bootstrap 按钮将 true|false 插入到连接的 ng-model 变量中;参见示例:http://angular-ui.github.io/bootstrap/#/buttons 。问题是我需要在模型中有一个数组元素,所以稍后我想迭代该数组。

最佳答案

也许你可以试试这个:

$scope.stationlist = [
    { name: 'a', checked: true },
    { name: 'b', checked: false },
    { name: 'c', checked: true },
    ...
];

并像这样绑定(bind)它:

<label class="btn btn-primary" ng-model="station.checked" btn-checkbox
  ng-repeat="station in stationlist">{{station.name}}</label>

关于javascript - 由 ng-repeat : collect states under one array in the $scope model? 创建的按钮列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23980940/

相关文章:

javascript - 有人成功通过 Web3.js@1.0.0 获得了 ERC20 代币的余额吗?

javascript - 如何在 DOM 中的第 20 个元素之后剪切?

用于 JSOUP Android 的 PHP JSON 数组编码

javascript - 更新 meteor 应用程序中传递给 highcharts 的数组

c - 动态地将结构数组扩展到更大的尺寸

javascript - 针对页面刷新的angularjs localstorage

javascript - 如何使用angularJS动态地将脚本添加到index.html?

javascript - 如何从 WinJS 返回一个值

php - IONIC Accordion 列表 + Angular JS + PHP 表单发布

javascript - Google Analytics(分析)跨域跟踪设置