扫码关注官方订阅号
之前的代码是这样的,效果是这样
现在改成这种状态
代码写成这样
{{planStatus.name}}
出现问题 请大神帮忙 input ng-model 应该绑定谁 name 和value该如何写
欢迎选择我的课程,让我们一起见证您的进步~~
首先:既然是单选按钮,那么它们的name属性都是一样,ng-model也是一样;然后将input的value赋值成planStatuses中每一项的id,再在每个单选input元素后面加上对应的文字内容。click事件的话,直接在函数中取$scope.planStatus的值再做相应的处理。
<label data-ng-repeat="_v in planStatuses"><input type="radio" name="planStatus" value="{{_v.id}}" data-ng-model="planStatus" data-ng-click="planStatusChange()" />{{_v.name}}</label>
value 换成 id value="planStatus.id" ng-click 用ng-change
<!DOCTYPE html> <html lang="en" ng-app="demo"> <head> <meta charset="UTF-8"> <title>angularjs radio</title> <script src="//cdn.bootcss.com/angular.js/1.4.1/angular.min.js"></script> </head> <body ng-controller="RootController"> <form action=""> <label ng-repeat="item in planStatuses"> <input type="radio" name="planStatus" ng-model="$parent.planStatus" value="{{item.value}}">{{item.text}} </label> <p>您选择的是:{{planStatus}}</p> </form> <script> angular.module('demo', []) .controller('RootController', function ($scope) { $scope.planStatus = 2; $scope.planStatuses = [ {value: 0, text: '全部'}, {value: 1, text: '未开始'}, {value: 2, text: '进行中'}, {value: 3, text: '已结束'}, {value: 4, text: '草稿'}, {value: 5, text: '异常'} ]; }); </script> </body> </html>
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
首先:既然是单选按钮,那么它们的name属性都是一样,ng-model也是一样;然后将input的value赋值成planStatuses中每一项的id,再在每个单选input元素后面加上对应的文字内容。click事件的话,直接在函数中取$scope.planStatus的值再做相应的处理。
value 换成 id value="planStatus.id" ng-click 用ng-change