Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >什么是最好的方式,数据绑定类到一个输入在后链接时间?

什么是最好的方式,数据绑定类到一个输入在后链接时间?
EN

Stack Overflow用户
提问于 2014-06-10 13:45:11
回答 1查看 35关注 0票数 0

我有一个指令包装一个文本输入。当模板放在一起时,输入有由ngRequired和ngDisabled添加的类。在best链接时,我有一些额外的类要添加到输入中,但我不知道做这件事的最佳方法是什么。

我使用了一种方法,但它覆盖了angularjs的类。

代码语言:javascript
运行
AI代码解释
复制
template: '<input class="{{classes}}" ng-required="true"></input>'

还有第二种方法,它简单地使用element.addClass添加类,但它没有数据绑定。

代码语言:javascript
运行
AI代码解释
复制
link: function(scope, element) { element.addClass(getGeneratedClasses()) }

http://jsfiddle.net/T2Zvs/4/

Ng类在这里没有帮助,因为我希望有一个控制器使用指令来控制这些类。

是否有一种从链接函数中绑定数据类的好方法?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-10 14:37:29

使用第二种方法,您可以在(post)链接函数中的函数上设置一个$watch:

代码语言:javascript
运行
AI代码解释
复制
 link: function(scope, element) {
      scope.$watch(function() {
          return {
              hasRequiredClass: element.hasClass('required'),
              hadDisabledClass: element.hasClass('disabled')
          };
      }, function(newVal, oldVal) {
          if (newVal.hasRequiredClass) {
             //add additional classes
          }
          if (newVal.hasDisabledClass) {
             // add additional classes
          }
      });
 });
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24151376

复制
相关文章
模仿是最好的学习方式
代码仓库开始的时候还是很简单的,如果随着时间的推移,版本迭代很多次后,再研究就困难很多,所以大佬们经常推荐从第一个commit开始学习,记得以前github是以分页的形式,现在好像不同了。于是自己摸索一个方法,找到第一个commit的位置:
前端黑板报
2019/03/08
8680
模仿是最好的学习方式
SpringMVC数据绑定定义支持的数据绑定方式
定义 百度百科定义: 简单绑定是将一个用户界面元素(控件)的属性绑定到一个类型(对象)实例上的某个属性的方法。 例如,如果一个开发者有一个Customer类型的实例,那么他就可以把Customer的“Name”属性绑定到一个TextBox的“Text”属性上。“绑定”了这2个属性之后,对TextBox的Text属性的更改将“传播”到Customer的Name属性,而对Customer的Name属性的更改同样会“传播”到TextBox的Text属性。 支持的数据绑定方式 SpringMVC的各种参数包括对
JavaEdge
2018/04/28
5.6K0
SpringMVC数据绑定定义支持的数据绑定方式
数据是如何输入到神经网络中
我们在做深度学习任务的时候,总会有这样的困惑? 比如我们做的CV项目,那么我们采集的图像数据集是如何输入到神经网络中去的呢?图像中的特征又是如何提取的呢?
杨鹏伟
2022/07/17
7540
数据是如何输入到神经网络中
为什么Pblock最好是矩形?
在DFX设计中,我们要手工布局(floorplan)完成面积和位置约束;在非DFX设计中,有时为了实现时序收敛,我们也会用手工布局的方法,这都涉及到画Pblock。Xilinx建议尽可能使Pblock为矩形。具体是什么原因呢?在此问题之前,我们解释Pblock的一个属性CONTAIN_ROUTING。
Lauren的FPGA
2022/08/23
9720
为什么Pblock最好是矩形?
什么是最好的儿童节礼物?
让孩子们无忧无虑的努力学习、用心生活,就是最好的儿童节礼物,腾讯教育一直在路上。
鹅老师
2021/06/02
3990
DropDownList绑定数据的几种方式
1. 视图中添加 可以直接通过单击属性”Items”后的按钮为某一DropDownList控件添加数据项。每添加 一项数据就是添加了一个ListItem(列表控件中的数据项)。这种方式比较简单,但是 局限性比较大,并不常用。
全栈程序员站长
2022/09/06
7430
为什么以太坊是最好的选择?
进入加密生态系统的新资本必须提出的最重要问题之一是把资金押注在哪里,作为市值超过 50% 的两个最大的加密货币,比特币与以太坊的相对问题可能是希望超越资产类别的机构和高净值个人提出的最重要问题。
小将
2022/09/22
1.2K0
为什么以太坊是最好的选择?
php开发_链接mysql数据库的一个类
项目结构: 运行效果; conn.php 1 <?php 2 class ConnectionMySQL{ 3 //主机 4 private $host="localhost"
Hongten
2018/09/13
1.5K0
php开发_链接mysql数据库的一个类
时间工具类 核心是 日历类
核心是借助Calendar类,可以针对每个时间单位(如:年、月、日 …….. 毫秒),进行操作(添加与制定),然后重新获得设置后的时间!
收心
2022/02/17
5010
刘天栋:开源是打破内卷的最好方式
熵,Entropy,一个描述系统状态的函数,最初诞生于热力学,用来测量不能做功的能量总数。之后被引申到信息论、生物学、控制论、概率论等各个学科,成为其中重要的参考值和变化量。 在去年的一次讲演中,刘天栋借用「熵」的概念,阐述了他对开源的理解。最近,我们有幸邀请到他,再次从「熵」出发,交流分享在开源与生活、个人与社区、创新与商业等方面的思考。 本期 WeOpen Talk 栏目嘉宾——开源社联合创始人、Apache 软件基金会 Member、腾讯云 TVP、腾源会导师刘天栋。以下为他的分享: 1 时间之矢:
腾源会
2022/03/31
7890
刘天栋:开源是打破内卷的最好方式
【JetPack】数据绑定 DataBinding 简介 ( 使用要求 | Gradle 版本 | 定义数据类 | 定义数据绑定布局 | Activity 数据绑定 | 绑定类生成规则 )
1 . 数据绑定作用 : 不使用 Java 代码 , 直接在 layout 布局文件 中完成组件的 文本 , 图片 等数据 的设置 ;
韩曙亮
2023/03/27
1.1K0
【JetPack】数据绑定 DataBinding 简介 ( 使用要求 | Gradle 版本 | 定义数据类 | 定义数据绑定布局 | Activity 数据绑定 | 绑定类生成规则 )
什么是类和类的成员?
很多同学,在面试的时候回遇到什么是面向对象的编程?能清晰回答上来的并不多。如果再问什么是类和类的成员,那就更加懵圈了。那么到底什么是类和类的成员呢?
高一峰
2020/09/22
2.3K0
什么是类和类的成员?
dropdownlist控件绑定数据库_xml描述的是数据的什么
<?xml version=”1.0″ encoding=”utf-8″ ?><br /><Config><br /> <EmailTypeSelect><br /> <EmailType Tnam
全栈程序员站长
2022/11/09
2950
什么是类的继承?
前面我们谈到过类的封装。其实,类的封装、继承和多态,是面向对象编程最重要的形式和方法。今天咱们就这个问题,继续聊聊类的继承。
高一峰
2020/09/22
2.6K0
什么是类的继承?
什么是类的封装?
有一个问题,一直比较困扰。什么是类的封装?不就是创建一个类吗?为啥叫封装呢?不装会死吗?到底是多此一举呢,还是暗藏玄机?请指教。
高一峰
2020/09/22
3.5K0
什么是类的封装?
什么是反向链接?如何获得更多反向链接?
反向链接是从一个网站上的页面到另一个网站的链接。如果有人链接到您的网站,那么您就会从他们那里获得反向链接。如果您链接到另一个网站,则他们会向您提供反向链接。
海拥
2021/08/23
2.2K0
url从输入到页面返回数据经历了什么?
1>DNS解析可以理解为主寻找这个IP地址的过程,其中如果找到IP地址会进行本地缓存,以便下次继续使用
测试小兵
2019/07/22
8880
url从输入到页面返回数据经历了什么?
为什么c语言是最好的入门语言?
image.png 现在java大行其道,特别是中国互联网的快速发展,app以及服务端的开发现在流行的程度大大的盖过了传统的c语言和c++,从各个公司的招人简章上面就可以看出。弄得很多做了很多年的嵌入式老工程师喊着别学c语言,招的人太少了,抓紧学习app开发吧。这架势弄得很多小白都觉得用c语言作为入门语言是一种错误的选择,难道c语言真的过时了嘛? c语言相比较java,c#,php,python等之类的语言显得有点过时的感觉。但是c语言本身附属的影响力以及历史地位都是值得初学者以c语言作为初级的入门语言,选
程序员互动联盟
2018/03/16
1.7K0
为什么c语言是最好的入门语言?
为什么Vim是最好的编辑器
我一直在看人们声称VSCode是最好的编辑器的文章,所以我在这里告诉你为什么他们错了。
程序那些事儿
2023/03/07
5690
为什么Vim是最好的编辑器
2023年IPoAC“鸟联网”仍然是最好的数据传输方式!
2023年IPoAC“鸟联网”仍然是最好的数据传输方式!时过境迁,互联网发展不断,如今已是2023年。TCP/IP 网络模型已经能很好的保证网络信息的传输,但是他们相比于 IPoAC 还是“落后”了很多😀,它可以说是点对点通讯技术的鼻祖,今天就大家来了解一下这个协议😉。勤奋的鸽子🕊数千年以来,人类一直在利用信鸽传递信息。尤其是在战争时期,信鸽扮演了举足轻重的角色。据称凯撒、成吉思汗与惠灵顿公爵(在滑铁卢战役中)都曾使用禽类进行信息传递。而在第一次世界大战期间,美国陆军通信兵与海军就随军配备鸽舍。法国政府甚至
LonelySnowman
2023/04/01
1.1K0
2023年IPoAC“鸟联网”仍然是最好的数据传输方式!

相似问题

什么是最好的方式消毒后的数据?

41

什么是最好的方式来触发每个链接只有一个滚动?

30

改变我所有的网站链接:什么是最好的方式?

24

用从小时到小时的时间是最好的方式吗?

34

什么是最好的方式转发链接到相同的链接,但在子域?

15
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文