AngularJS如何实现单选框及多选框的双向动态绑定
发表于:2025-01-21 作者:千家信息网编辑
千家信息网最后更新 2025年01月21日,这篇文章给大家分享的是有关AngularJS如何实现单选框及多选框的双向动态绑定的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。AngularJS 在 中实现双向动态绑定十
千家信息网最后更新 2025年01月21日AngularJS如何实现单选框及多选框的双向动态绑定
这篇文章给大家分享的是有关AngularJS如何实现单选框及多选框的双向动态绑定的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
AngularJS 在 中实现双向动态绑定十分简单,如下所示:
只需要用ng-model 与 $scope 中的属性对应,即实现了type="text" 的双向动态绑定。当 及 时情况略有不同:
1.
回家 回学校
通过 value 属性指定选中状态下对应的值,并通过 ng-model 将单选框与 $scope 中的属性对应,便实现了 type="radio" 时的双向动态绑定。
2.
铃声 震动 呼吸灯
通过AngularJS 的内置指令 ng-true-value 和 ng-false-value ,指定多选框在选中和未选中状态下对应的值,再通过ng-model 将其与 $scope 中的属性对应,便实现了type="checkbox" 的双向动态绑定。
但是理想跟现实总是相差太多,在实际操作过程中还是出现了问题。应该是ng-repeat中scope作用域的问题。
经过一番搜索、调试,自己终于将此问题解决了,效果图如下:
核心源码
js
var str = ""; // 原来存放选中的项 $scope.Selected = false; //默认未选中 var choseArr=[]; // 定义数组用于存放前端显示 $scope.check = function(z,x){ console.log("HUY:"); console.log(z); console.log("HUYU:"); console.log(x); if (x == false) { // 选中 str = str + z + ','; } else { str = str.replace(z + ',', ''); // 取消选中 } choseArr = (str.substr(0,str.length-1)).split(','); console.log("HY:"); console.log(choseArr); $scope.number_request = choseArr.length; // 前端显示所选数量 $scope.content_request = choseArr; // 前端显示所选请求ID };
Html
1 {{item.postid}} {{item.medname}} {{item.medfact}} {{item.medcnt}} {{item.remark}} {{item.tel}} {{item.post_time}}
感谢各位的阅读!关于"AngularJS如何实现单选框及多选框的双向动态绑定"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
动态
双向
属性
前端
问题
内容
更多
状态
篇文章
不同
不错
实用
作用
学校
实际
情况
指令
效果
效果图
数组
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
江阴先进网络技术代理价格
ps4港版连接哪个服务器最好
网络安全讲百遍不如打一遍
网站access数据库过大
网络安全敲代码
银行的服务器大概多少钱
电脑网络安全锁怎么解决
力控科技工业互联网解决方案
河南中天浩然网络技术有限公司
网络安全很重要吗
用函数比较两组数据库
软件开发人员入场管理制度
常用软件开发模型特点应用场合
菏泽市网络安全攻防演练
十年软件开发面试自我介绍
与政府签订软件开发协议范本
深网世界数据库
长沙泛明软件开发
网络安全工作应该学什么专业
湖南互联网科技有限公司
各国对网络安全产业的投入
太仓官方授权经销服务器优质推荐
体现软件开发质量的指标
延庆区正规软件开发售后保障
杏仁的服务器在哪里
有案底找软件开发
一个网站需要什么样的云服务器
河南兰考学数据库测试月薪超万
黑客攻击内网服务器
高陵县软件开发行情