使用角度常数记录radiobuttons值

时间:2016-01-20 22:04:06

标签: javascript angularjs

我是Angular的新手,需要一些帮助。

我有三个单选按钮,我想根据用户选择登录控制台的每个值,这是我的控制器:

    .controller('radioCtrl', function($scope) {
     .constant("data10","10")
     .constant("data20","20")
     .constant("data30","30")

    if(constant == data10){
        console.log(10);
    }else{
        if(constant == data20){
            console.log(20);
        }else{
            if(constant == data30){
                console.log(30);
            }
        }
    }
 })

这就是我的观点:

      <div class="radio" ng-controller="radioCtrl">
       <label class="radio-inline"><input type="radio" ng-model="walmart" value="data10">Show top 10</label>
       <label class="radio-inline"><input type="radio" ng-model="walmart" value="data20">Show top 20</label>
       <label class="radio-inline"><input type="radio" ng-model="walmart" value="data30">Show top 30</label>
      </div>

我的控制器语法是否正常还是我遗漏了什么?

1 个答案:

答案 0 :(得分:1)

您需要将console.log附加到活动。

在输入上使用ng-change并附加一个函数作为事件处理程序,最终打印出您想要的值。

这样的事情:

<input ng-change="logger(val)" />

然后在你的控制器中

$scope.logger = function(val){
   console.log(val)
}

文档:https://docs.angularjs.org/api/ng/directive/ngChange