Angularjs单选框相关的示例代码


Posted in Javascript onAugust 17, 2017

本文介绍了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>

Angularjs单选框相关的示例代码

不使用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>

Angularjs单选框相关的示例代码

成功显示

原因:因为在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单选框相关的示例代码

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

Javascript 相关文章推荐
javascript 通用简单的table选项卡实现
May 07 Javascript
服务器端的JavaScript脚本 Node.js 使用入门
Mar 07 Javascript
图片轮换效果实现代码(点击按钮停止执行)
Apr 12 Javascript
clipboard.js无需Flash无需依赖任何JS库实现文本复制与剪切
Oct 10 Javascript
AngularJS 表达式详解及实例代码
Sep 14 Javascript
jquery checkbox的相关操作总结
Oct 17 Javascript
js 数据存储和DOM编程
Feb 09 Javascript
jQuery实现遍历XML节点和属性的方法示例
Apr 29 jQuery
Vue项目查看当前使用的elementUI版本的方法
Sep 27 Javascript
element vue Array数组和Map对象的添加与删除操作
Nov 14 Javascript
非常实用的jQuery代码段集锦【检测浏览器、滚动、复制、淡入淡出等】
Aug 08 jQuery
原生javascript的ajax请求及后台PHP响应操作示例
Feb 24 Javascript
js实现简易聊天对话框
Aug 17 #Javascript
node.js+captchapng+jsonwebtoken实现登录验证示例
Aug 17 #Javascript
javascript 日期相减-在线教程(附代码)
Aug 17 #Javascript
微信小程序引用公共js里的方法的实例详解
Aug 17 #Javascript
微信小程序中使用Promise进行异步流程处理的实例详解
Aug 17 #Javascript
史上最全JavaScript数组去重的十种方法(推荐)
Aug 17 #Javascript
AngularJS通过ng-Img-Crop实现头像截取的示例
Aug 17 #Javascript
You might like
php采集时被封ip的解决方法
2010/08/29 PHP
PHP实现生成透明背景的PNG缩略图函数分享
2014/07/08 PHP
PHP的PDO预处理语句与存储过程
2019/01/27 PHP
Prototype 学习 工具函数学习($A方法)
2009/07/12 Javascript
js原生态函数中使用jQuery中的 $(this)无效的解决方法
2011/05/25 Javascript
jQuery scroll事件实现监控滚动条分页示例
2014/04/04 Javascript
Javascript解析URL方法详解
2014/12/05 Javascript
jQuery设置和移除文本框默认值的方法
2015/03/09 Javascript
jQuery获取上传文件的名称的正则表达式
2015/05/21 Javascript
easyui window refresh 刷新两次的解决方法(推荐)
2016/05/18 Javascript
JavaScript中无法通过div.style.left获取值的解决方法
2017/02/19 Javascript
jQuery插件Echarts实现的渐变色柱状图
2017/03/23 jQuery
JS 组件系列之Bootstrap Table 冻结列功能IE浏览器兼容性问题解决方案
2017/06/30 Javascript
js实现Tab选项卡切换效果
2020/07/17 Javascript
用 Vue.js 递归组件实现可折叠的树形菜单(demo)
2017/12/25 Javascript
解决axios发送post请求返回400状态码的问题
2018/08/11 Javascript
详解小程序缓存插件(mrc)
2018/08/17 Javascript
进一步了解Python中的XML 工具
2015/04/13 Python
Python中atexit模块的基本使用示例
2015/07/08 Python
python基础知识小结之集合
2015/11/25 Python
Python实现调度算法代码详解
2017/12/01 Python
Python数据可视化编程通过Matplotlib创建散点图代码示例
2017/12/09 Python
PyQt5每天必学之拖放事件
2020/08/27 Python
Python实现按中文排序的方法示例
2018/04/25 Python
python如何实现word批量转HTML
2020/09/30 Python
python中count函数知识点浅析
2020/12/17 Python
HTML5 使用 sessionStorage 进行页面传值的方法
2018/07/02 HTML / CSS
公务员政审个人鉴定
2014/02/25 职场文书
数控技校生自我鉴定
2014/03/02 职场文书
大学生实习鉴定评语
2014/04/25 职场文书
实习公司领导推荐函
2014/05/21 职场文书
公安机关党的群众路线教育实践活动剖析材料
2014/10/10 职场文书
运动会运动员赞词
2015/07/22 职场文书
活动宣传稿范文
2015/07/23 职场文书
搞笑欢迎词大全
2015/09/30 职场文书
SqlServer 垂直分表(减少程序改动)
2021/04/16 SQL Server