javascript - 在AngularJS中使用ngcheck获取属性值

标签 javascript angularjs

li中,用户可以选择项目,每个项目都有url属性,最终系统可以将它们存储起来。

在我的例子中,我无法使用 ng-true-value,因为我的复选框的 ng-model 已由于其他逻辑而被占用。

演示 http://plnkr.co/edit/p1fBW3swPHnyBQGBD6Xj?p=preview

我想获取选定的网址并提醒它。

最佳答案

您需要修复复选框绑定(bind):

  <input ng-show="showC || checked" type="checkbox" ng-model="checked">

应该是:

  <input ng-show="showC || checked" type="checkbox" ng-model="item.checked">

并在getLinks函数中获取所有选中的项目:

  $scope.getlinks = function(){
    var urls = '';
    angular.forEach($scope.lists, function(item){
      if(item.checked === true){
        urls += item.url + '\n';
      }
    });

    alert("selected Links: " + urls);
  };

关于javascript - 在AngularJS中使用ngcheck获取属性值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24354841/

相关文章:

angularjs - Angular 指令范围未定义

javascript - 重置样式为 <li> 的选择菜单

Javascript 命名空间 - 函数之间的变量交换

javascript - 查询 : Wait for the toastr notification to end then reload

javascript - 如何在angular js中监听dom就绪事件

javascript - 在 Angular ng-options 上选择的 bool 值

angularjs - NgGrid 与 MVC cellFilter 不起作用

angularjs - 了解 Angularjs 范围

javascript - 如何查找并匹配 JSON 对象数组中的特定值?

javascript - 将多个数组与javascript合并