【问题标题】:HTML select with angular bind带有角度绑定的 HTML 选择
【发布时间】:2014-12-25 21:53:57
【问题描述】:

我只使用 Angular JS 和 html 来制作模型页面。 我想知道是否有更快的方法可以将 HTML 中的选定值动态绑定到角度对象 比如我有类似的东西:

      item.dropdownvalue = 0;

      <select>
             <option value=0>Pre-Launch</option>
             <option value=1>Active</option>
             <option value=2>Complete</option>
       </select> 

我可以将它绑定到 dropwown 使其变成:

       <select>
             <option value=0 selected>Pre-Launch</option>
             <option value=1>Active</option>
             <option value=2>Complete</option>
       </select> 

就像 MVC5 中的 HTML Dropdown Helper

【问题讨论】:

标签: html angularjs asp.net-mvc-5


【解决方案1】:

简化:

如果您只是想影响选定的状态,您可以编写自己的 HTML,并通过 ng-model 将范围值绑定到选定的选项。请参阅http://plnkr.co/edit/YIwBhEQOKDFgjKmv9Qvy?p=preview 上的简化 Plunker

原始答案:

这可以通过使用包含您的值的数组并使用 ng-options Angular 指令构建选择来完成:

<select name="state" ng-model="dropdownvalue" ng-options="states.indexOf(state) as state for state in states"></select>

您可以在以下 Plunker 中看到这一点:http://plnkr.co/edit/HY9Zpzbe9MhrYCVdNtgi?p=preview

【讨论】:

  • 嗯,我正在寻找一个更简单的解决方案,我可以在不创建状态的情况下完成它,但是感谢您的工作
  • 做了一个简化版本,它不在 Angular 中构建选项,只依赖数据绑定来创建选定的选项。这是你要找的吗?如果这有帮助,请投票并奖励答案。祝你好运!
猜你喜欢
  • 2019-12-16
  • 1970-01-01
  • 1970-01-01
  • 2015-10-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多