全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Angularjs单选框相关的示例代码

本文介绍了Angularjs单选框相关的示例代码,分享给大家。具体如下:

使用angular1.6.5

1.ng 获取ng-repeat遍历出来的radio的value

1)普通形式(不使用ng-repeat)

可以正常显示

  <input type="radio" name="t1" ng-model="demo" value="a">a <br>
  <input type="radio" name="t1" ng-model="demo" value="b">b
  <h2>{{demo}}</h2>

不使用ng-repeat

2)使用ng-repeat

则无法显示

  <label ng-repeat="x in arrStr">
    <input type="radio" name="type1" ng-model="demo" value="{{x}}">
    {{x}}
  </label>
  {{demo}}

3)解决2的问题

若使用ng-repeat则必须在ng-model中加入$parent

  <div ng-app="myApp" ng-controller="myCtrl">
    <label ng-repeat="x in arrStr">
      <input type="radio" name="demo" value="{{x}}" ng-model="$parent.demo">{{x}}
    </label>
    <h1>{{demo}}</h1>
  </div>

成功显示

原因:因为在ng-repeat中,$scope的作用域不是全局的,相当于局部变量,无法在全局访问到其中变量。所以要使用$parent来使其成为全局变量,可全局访问。

2.ng使用单选框的例子

从json动态生成,数据绑定

1)生成单选框的 json 数据

  [{
    "display":"开关",
    "data_range":["true","false"]
   },
   {
    "display":"工作模式",
    "data_range":["自动","手动"]
   }]

2)HTML代码

由json数据可以看出,需要使用两个ng-repeat,一个用来遍历整体,一个用来遍历选项

  <div ng-app="myApp" ng-controller="myCtrl">
    <div ng-repeat="x in str">
      <span>{{x.display}}:</span>
      <label ng-repeat="y in x.data_range">
        <input type="radio" name="{{x.display}}" ng-model="$parent.demo" value="{{y}}">{{y}}    
      </label>
      你的选择:{{demo}}
    </div>
  </div>

3)js代码

由于用的固定数据,就是简单的初始化

var app = angular.module("myApp", [])
    app.controller("myCtrl", function($scope, $log, $http){
      $scope.str = [
        {
          "display":"开关",
          "data_range":["true","false"]
        },
        {
          "display":"工作模式",
          "data_range":["自动","手动"]
        }
      ]
    })

4)结果截图

结果截图

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# Angularjs单选框  # Angular  # 单选框  # AngularJS 单选框及多选框的双向动态绑定  # AngularJS单选框及多选框实现双向动态绑定  # 使用AngularJS处理单选框和复选框的简单方法  # 遍历  # 给大家  # 使其  # 可以看出  # 绑定  # 要使  # 大家多多  # 正常显示  # 全局变量  # text  # xhtml  # lt  # align  # input  # model  # gt  # demo  # type  # style 


相关文章: 如何获取PHP WAP自助建站系统源码?  无锡营销型网站制作公司,无锡网选车牌流程?  常州企业网站制作公司,全国继续教育网怎么登录?  北京制作网站的公司排名,北京三快科技有限公司是做什么?北京三快科技?  电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?  ,有什么在线背英语单词效率比较高的网站?  山东网站制作公司有哪些,山东大源集团官网?  如何在IIS中新建站点并配置端口与物理路径?  ,在苏州找工作,上哪个网站比较好?  建站之星后台管理系统如何操作?  如何通过PHP快速构建高效问答网站功能?  c++23 std::expected怎么用 c++优雅处理函数错误返回【详解】  山东云建站价格为何差异显著?  电商网站制作价格怎么算,网上拍卖流程以及规则?  宝塔建站后网页无法访问如何解决?  制作网站的网址是什么,请问后缀为.com和.com.cn还有.cn的这三种网站是分别是什么类型的网站?  Android使用GridView实现日历的简单功能  网站图片在线制作软件,怎么在图片上做链接?  哈尔滨网站建设策划,哈尔滨电工证查询网站?  浅析上传头像示例及其注意事项  如何快速搭建高效WAP手机网站吸引移动用户?  网站制作的软件有哪些,制作微信公众号除了秀米还有哪些比较好用的平台?  免费网站制作appp,免费制作app哪个平台好?  如何高效利用亚马逊云主机搭建企业网站?  建站上市公司网站建设方案与SEO优化服务定制指南  智能起名网站制作软件有哪些,制作logo的软件?  mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?  官网自助建站平台指南:在线制作、快速建站与模板选择全解析  jQuery 常见小例汇总  Swift中swift中的switch 语句  宝塔建站教程:一键部署配置流程与SEO优化实战指南  潍坊网站制作公司有哪些,潍坊哪家招聘网站好?  设计网站制作公司有哪些,制作网页教程?  建站之星后台管理如何实现高效配置?  建站之星安装需要哪些步骤及注意事项?  建站之星展会模板:智能建站与自助搭建高效解决方案  济南专业网站制作公司,济南信息工程学校怎么样?  C#如何在一个XML文件中查找并替换文本内容  如何在新浪SAE免费搭建个人博客?  如何用狗爹虚拟主机快速搭建网站?  c# Task.ConfigureAwait(true) 在什么场景下是必须的  C++用Dijkstra(迪杰斯特拉)算法求最短路径  学校免费自助建站系统:智能生成+拖拽设计+多端适配  宝塔新建站点为何无法访问?如何排查?  已有域名和空间,如何快速搭建网站?  建站之星与建站宝盒如何选择最佳方案?  怎么用手机制作网站链接,dw怎么把手机适应页面变成网页?  微课制作网站有哪些,微课网怎么进?  如何快速搭建安全的FTP站点?  高端智能建站公司优选:品牌定制与SEO优化一站式服务 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。