【发布时间】:2016-12-25 05:21:35
【问题描述】:
使用 angularjs 我有以下execute() 函数,它打印检查的radio button 的值并且它工作正常,但是我需要在页面加载时执行这个函数,如果一个@987654324 @ 已检查。
-在这种情况下,当页面加载时,它应该在控制台中打印 3
-如果vm.value=null函数不应该执行
只有选中一个单选按钮时才需要触发函数
vm.value="3";
vm.execute=function(value){
console.log(value);
}
HTML代码
<input type="radio" ng-change=vm.execute(1) value="1" ng-model="vm.value">
<input type="radio" ng-change=vm.execute(2) value="2" ng-model="vm.value">
<input type="radio" ng-change=vm.execute(3) value="3" ng-model="vm.value">
<input type="radio" ng-change=vm.execute(4) value="4" ng-model="vm.value">
【问题讨论】:
-
我没有完全理解你的问题,所以我将提供两种方法:你可以自己在控制器中执行函数,只需调用它:
vm.execute(vm.value),所以当控制器加载时,它将被执行。或者你可以创建一个指令:stackoverflow.com/questions/17547917
标签: javascript jquery angularjs radio-button