将单选按钮值绑定到控制器(使用angularjs 1.5)
binding radio button value to the controller (using angularjs 1.5)
我在向控制器发送单选按钮值时遇到问题,这是我的html:
<input class="i-radio" name="_rate" ng-model="rate" ng-value="'-100'" type="radio" />-5 star (-100)</label>
<button class="btn btn-primary col-sm-offset-4" type="submit" ng-click="evaluation(rate)">Evaluez</button>
我的控制器:
$scope.evaluation = function(rate){
console.log(rate);
}
我的问题是rate.value总是未定义
我发现我的错误是在我的html中,类i-radio以某种方式阻止了对单选按钮的检查
没关系,只是你没有指定任何控制器,我想,试试我为你写的代码:
<!DOCTYPE html>
<html>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>
<body>
<script>
var app = angular.module("angApp", []);
app.controller("angCtrl", function($scope) {
$scope.evaluation = function(rate){
console.log(rate);
}
});
</script>
<div ng-app="angApp" ng-controller="angCtrl">
<input class="i-radio" name="_rate" ng-model="rate" ng-value="'-100'" type="radio" />-5 star (-100)</label>
<button class="btn btn-primary col-sm-offset-4" type="submit" ng-click="evaluation(rate)">Evaluez</button>
</div>
</body>
</html>
希望帮助了你---
相关文章:
- AngularJS-使用'true'属性
- Angularjs使用“;这个“;promise内的关键字回调
- AngularJS使用http进行promise处理
- AngularJS:使用维基百科API的web服务
- AngularJS-使用多种形式
- Angularjs使用父数据的单键多值进行筛选
- angularjs 使用什么事件从文本输入中获取值
- AngularJS:使用ng-show/hide动态维护下拉列表的3种状态(InProgress、Success、Err
- AngularJS:使用$scope$以控制器作为语法进行观察
- Angularjs使用ng选项进行选择
- AngularJS:使用指令的最佳方式
- Angularjs - 使用自定义指令验证初始 url 值
- 如何使用 angularjs 使用 ngrepeat 和 bootstrap ui 创建分页
- AngularJS使用对象属性排序多个对象数组
- Angularjs-使用php上传文件
- AngularJS:使用$animate隐藏滚动中的元素
- AngularJS使用工厂来计算对对象的更改
- AngularJS-使用ng-click在新窗口中打开链接
- AngularJS使用MVC动态获取html,附加到主体,并绑定一个控制器
- AngularJS:使用orderBy进行过滤和排序