用angularjs和javascript绑定单选按钮
binding radio buttons with angularjs and javascript
我试图在:"总位移"中显示各自单位的名称。而不是显示"总位移在1",它应该显示"总位移在像素",而不是"总位移在10",它应该显示"总位移在厘米"等动态,而不会搞乱当前值和绑定?我只想在那个地方改变它,而不是在文本框中。我已经在单选按钮中使用了ng-model和ng-value,如果我改变单选按钮中的ng-value,它会弄乱滑块旁边的文本框和底部的文本框,我不想那样。有什么办法可以做到吗?
"use strict";
var app = angular.module('myApp', []);
var createSlider = function(locID) {
var elm = document.getElementById(locID);
elm.innerHTML += "Scale : <input type='range' min='"1'" max='50' ng-model='"mLeftModel'">";
elm.innerHTML += "<input type='text' ng-model='"mLeftModel'" size='1'>";
};
createSlider("idLeft");
app.controller("exCtrl", function($scope) {
$scope.mLeftModel = "1";
$scope.units = [{
model: "Pixels",
number: 1
}, {
model: "Millimeters",
number: 5
}, {
model: "Centimeters",
number: 10
}, {
model: "Meters",
number: 50
}];
});
<div ng-app="myApp" ng-controller="exCtrl">
<input name='rad2' type="radio" ng-model="mLeftModel" ng-value="1">Pixels
<input name='rad2' type="radio" ng-model="mLeftModel" ng-value="5">Millimeters
<input name='rad2' type="radio" ng-model="mLeftModel" ng-value="10">Centimeters
<input name='rad2' type="radio" ng-model="mLeftModel" ng-value="50">Meters
<table>
<tr>
<td>
<div id="idLeft" style="outline: 3px solid"></div>
</td>
</tr>
</table>
<label>Total displacement in {{mLeftModel}}:
<input type="text" ng-model="mLeftModel">
</label>
</div>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.8/angular.min.js"></script>
试试这个,Total displacement in {{(units | filter: {'number': mLeftModel})[0]['model'] }}
使用ng-repeat指令获取多个单选按钮。
<input ng-repeat="unit in units" name='rad2' type="radio" ng-model="mLeftModel" ng-value="unit"> {{unit.model}}
显示标签使用:
<label>Total displacement in {{mLeftModel.model}}: {{mLeftModel.number}} </label>
相关文章:
- Angularjs无法将单选按钮与嵌套范围内的模型绑定
- 将 checkedValue 绑定与单选按钮一起使用
- 将单选按钮值绑定到控制器(使用angularjs 1.5)
- 创建没有业务逻辑的干净挖空绑定(弹出框 - 单选按钮)
- 将脚本绑定到单选按钮:奇怪的行为:不按名称绑定
- 有关单选按钮选中的绑定的更多信息(尚未讨论)
- NG-模型似乎只在模态视图内的离子单选按钮上绑定一种方式
- 单选按钮选中绑定 HTML5,杜兰达尔
- Web 文本编辑器 - 将单选按钮绑定到 javascript 函数
- 将单选按钮绑定到复杂对象可防止选中
- 在 ractive.js 中使用具有 2 向绑定和迭代的单选按钮
- 表单提交不会更新绑定到单选按钮的模型
- 将焦点绑定到单选按钮
- 动态单选按钮绑定选中属性是动态的
- 将真/假绑定到挖空 JS 中的单选按钮
- Knockout observable可以是绑定到单选按钮值的数据吗
- 将引导单选按钮绑定到角度属性
- 来自单选按钮angularjs的数据绑定
- KnockoutJS”;“已检查”;绑定不'不能使用observableArray和单选按钮列表
- 如何将动态单选按钮绑定到Ember中的控制器属性