为什么带有ng重复的单选按钮不起作用
Why does radio button with ng-repeat not work?
我有一个简单的ng重复,带有一个拒绝工作的单选按钮。以下操作非常好:
<label class="radio-inline">
<input type="radio" ng-model="display_as" name="display_as" value="1">position 1
<input type="radio" ng-model="display_as" name="display_as" value="2">position 2
</label>
<pre>{{ display_as }}</pre>
但在下面的例子中,我确实看到了两个单选按钮(正如预期的那样),我可以选择两个单选键中的任何一个,但$scope.display_as
仍然没有定义。
<label ng-repeat="position in user.positions" class="radio-inline">
<input type="radio" ng-model="display_as" name="display_as" value="{{ $index }}">{{ position.name }}
</label>
<pre>{{ display_as }}</pre>
为什么,为什么?!有人能告诉我我的ng-repeat
做错了什么吗?
ng-repeat
通过user.positions
为每个迭代创建一个单独的子$scope
。这些$scope
都没有display_as
属性。
您可以使用$parent
访问ng-repeat
中的父$scope
。在您的情况下:$parent.display_as
。
相关文章:
- 复选框单击功能不起作用
- 在JavaScript中更改下拉列表索引后,ASP.Net提交按钮单击事件不起作用
- 单击动态创建的编辑按钮不起作用
- 联系人表单-提交按钮不起作用
- j查询页面重定向在按钮单击时不起作用
- jquery ajax 调用按钮单击验证不起作用
- j查询对单选按钮不起作用
- 带有小Javascript代码的简单表单提交按钮 - 不起作用
- 在表单中签入的强制单选按钮不起作用
- jQuery 移动选择单选按钮不起作用
- 需要对按钮单击它不起作用的按钮上的复选框进行计数
- 为什么带有ng重复的单选按钮不起作用
- onclick on Bootstrap单选按钮不起作用
- 单选按钮不起作用
- 在knockout js中,选中的数据绑定对单选按钮不起作用
- 单选按钮单击事件不起作用
- 单击按钮不起作用,但单击上的传单标记工作正常
- 通过javascript检查的单选框不起作用
- 单击单选按钮不起作用
- JavaScript 全选按钮不起作用