如何将单选按钮绑定到下拉菜单中
How to bind radio a drop down menu with radio buttons?
如何将下拉菜单与单选按钮同步,以便当我选中一个按钮时,下拉菜单会使用相同的选项动态更改?
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
$scope.colors = [
{model : "Red"},
{model : "Green"},
{model : "Blue"},
{model : "Purple"}
];
});
<html>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>
<body>
<div ng-app="myApp" ng-controller="myCtrl">
<p>What is your favorite color?</p>
<select ng-model="selectedColor" ng-options="x.model for x in colors">
</select>
<input type="radio" ng-model="colors.model" value = "{{selectedColor.model}}"> Red
<input type="radio" ng-model="colors.model" value = "{{selectedColor.model}}"> Green
<input type="radio" ng-model="colors.model" value = "{{selectedColor.model}}"> Blue
<input type="radio" ng-model="colors.model" value = "{{selectedColor.model}}"> Purple
</div>
</body>
</html>
感谢
一种方法是使用相同的ng-model
,这意味着您需要仔细考虑无线电的对应值,以及数组中的对象
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
$scope.colors = [
{model : "Red"},
{model : "Green"},
{model : "Blue"},
{model : "Purple"}
];
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>
<div ng-app="myApp" ng-controller="myCtrl">
<p>What is your favorite color?</p>
<select ng-model="selectedColor" ng-options="x.model for x in colors">
</select>
<input name='rad' type="radio" ng-model="selectedColor" ng-value="colors[0]"> Red
<input name='rad' type="radio" ng-model="selectedColor" ng-value="colors[1]" > Green
<input name='rad' type="radio" ng-model="selectedColor" ng-value="colors[2]"> Blue
<input name='rad' type="radio" ng-model="selectedColor" ng-value="colors[3]"> Purple
</div>
其他几种方法是在每个函数上使用ng-change
并更新其他内部函数,或者在不同的ng-model
上使用一个手表并更新这些手表中的其他
相关文章:
- 重置为下拉菜单中的未绑定选项
- 通过单向绑定的过滤功能提高自定义角度下拉菜单中的角度性能
- 使用追加网格库下拉的绑定列表
- 使用下拉列表绑定数据
- Asp.net MVC4 下拉列表绑定到带有 JavaScript 的复选框
- 使用angularjs、jquery、json、ajax基于下拉选择绑定html表数据
- 在angular.js的select下拉菜单中绑定值和文本
- 将下拉列表绑定到外部模态的敲除值
- AngularJS:下拉框绑定在Google Chrome中不起作用
- 如何将单选按钮绑定到下拉菜单中
- 绑定复杂的json对象到下拉菜单
- Knockout -如何订阅多个下拉菜单(选择)并绑定到模型
- 当尝试绑定ajax和控制器动作时,下拉菜单没有填充
- Angular JS从api绑定到下拉菜单
- 使用Angular将一个选择下拉菜单绑定到一个AJAX请求
- 在聚合物中绑定语义UI下拉菜单
- 使用Javascript将java.util.List与下拉列表绑定
- 挖空.js - 嵌套数组数据和级联预填充下拉列表绑定
- 两个下拉选项绑定基于ID knockoutjs
- 将剑道下拉列表绑定到RESTFUL web服务