【问题标题】:trigger radio button when page loaded in angularjs在angularjs中加载页面时触发单选按钮
【发布时间】: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


【解决方案1】:

将此代码添加到您的控制器中

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-16
    • 2013-11-25
    • 2022-09-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多