在angularjs中加载页面时触发单选按钮

时间:2016-08-18 10:09:50

标签: javascript jquery angularjs radio-button

使用 angularjs 我有以下execute()函数,它打印checked radio button的值并且它工作正常,但我需要在页面加载时执行此函数如果有radio button已经检查过。

- 在这种情况下,当页面加载时,它应该在控制台中打印3

-if 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">

1 个答案:

答案 0 :(得分:0)

在控制器中添加此代码

if(!angular.equals(vm.value, null)){
   vm.execute(vm.value)
}