javascript - 使用 Angular 常数记录单选按钮值

标签 javascript angularjs

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

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

    .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>

我的 Controller 语法没问题还是我遗漏了什么?

最佳答案

您需要将 console.log 附加到事件。

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

类似这样的事情:

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

然后在你的 Controller 中

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

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

关于javascript - 使用 Angular 常数记录单选按钮值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34911523/

相关文章:

css - 如何在 AngularJS 中有条件地应用 CSS 样式?

javascript - 在 JS 中像数组一样解构对象?

javascript - @font-face、Firefox、CDN、document.domain

javascript - 将焦点放在 ng-click 调用的函数中的 'this' 元素上

javascript - Angular 'PersonCtrl' 不是函数,未定义

AngularJS:如何在表达式中显示单引号

AngularJS - ng-水平重复 x 次,然后换行

javascript - 使用 angular.js 进行表单控制

javascript - 在javascript中将数字与零连接起来

javascript - jquery数据表日期时间列排序