Angular动态绑定样式及改变UI框架样式的方法小结


Posted in Javascript onSeptember 03, 2018

AngularJS 简介

AngularJS 是一个 JavaScript 框架。它可通过 <script> 标签添加到 HTML 页面。

AngularJS 通过 指令 扩展了 HTML,且通过 表达式 绑定数据到 HTML。

AngularJS 是一个 JavaScript 框架

AngularJS 是一个 JavaScript 框架。它是一个以 JavaScript 编写的库。

AngularJS 是以一个 JavaScript 文件形式发布的,可通过 script 标签添加到网页中:

<script src="http://cdn.static.runoob.com/libs/angular.js/1.4.6/angular.min.js"></script>

一:angular动态绑定样式

举个栗子:

<tr *ngFor="let dataTr of tableData;let i = index" [formGroupName]="i" [ngClass]='isHideClass(i)'>

 isHideClass(index){
  const data = this.tableData[index];
  // if(data['532411351520251904'].value.valueText===''&&data['532411588670394368'].value.valueText===''
  // &&data['532411670509654016'].value.valueText==='') {
  //  return 'hide_tr'
  // }
  let arr = [];
  for (let i in data) {
   arr.push(data[i]);
  }
  if(arr.every((val,idx)=>{
    return val.value.valueText === ''
  })){
   return 'hide_tr'
  }
 }

hide_tr是类名,

.hide_tr{
display: none !important;
}

解释:ngClass要绑定的类名会在tr根据数据循环生成html的过程中调用组件中定义的isHideClass()方法,并把i(index)带过去让方法使用
根据方法逻辑返回的类名去绑定写好的样式isHideClass(index){return 'hide'},这时候这个ngClass就绑定上了hide这个类名的样式

二:angular改UI框架样式(例子是蚂蚁金服的UI框架)

例子:

::ng-deep{
  .ant-card-head-title{
   font-weight: bold;
  }
  .ant-table-placeholder{
   display: none;
  }
  .ant-card-body {
   padding-bottom: 0px
  }
  .hide_tr{
   display: none !important;
  }
 }

在要改的样式前面加上::ng-deep,就可以改变框架定义好的样式

总结

以上所述是小编给大家介绍的Angular动态绑定样式及改变UI框架样式的方法小结,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
点图片上一页下一页翻页效果
Jul 09 Javascript
jQuery实现公告文字左右滚动的实例代码
Oct 29 Javascript
原生js编写autoComplete插件
Apr 13 Javascript
Jquery attr()方法 属性赋值和属性获取详解
Apr 15 Javascript
JavaScript的ExtJS框架中表格的编写教程
May 21 Javascript
在js中实现邮箱格式的验证方法(推荐)
Oct 24 Javascript
Node.js中用D3.js的方法示例
Jan 16 Javascript
Vue2.0实现组件数据的双向绑定问题
Mar 06 Javascript
浅谈vue项目4rs vue-router上线后history模式遇到的坑
Sep 27 Javascript
微信小程序签到功能
Oct 31 Javascript
javaScript把其它类型转换为Number类型
Oct 13 Javascript
一道JS算法面试题——冒泡、选择排序
Apr 21 Javascript
node.js使用免费的阿里云ip查询获取ip所在地【推荐】
Sep 03 #Javascript
react在安卓中输入框被手机键盘遮挡问题的解决方法
Sep 03 #Javascript
Vue 中对图片地址进行拼接的方法
Sep 03 #Javascript
VUE预渲染及遇到的坑
Sep 03 #Javascript
详解vue通过NGINX部署在子目录或者二级目录实践
Sep 03 #Javascript
vue的style绑定background-image的方式和其他变量数据的区别详解
Sep 03 #Javascript
vue完成项目后,打包成静态文件的方法
Sep 03 #Javascript
You might like
德生PL550的电路分析
2021/03/02 无线电
js下函数般调用正则的方法附代码
2008/06/22 PHP
PHP文件生成的图片无法使用CDN缓存的解决方法
2015/06/20 PHP
Docker配置PHP开发环境教程
2016/12/21 PHP
javascript 进度条 实现代码
2009/07/30 Javascript
Jquery之美中不足小结
2011/02/16 Javascript
Js与下拉列表处理问题解决
2014/02/13 Javascript
javascript函数声明和函数表达式区别分析
2014/12/02 Javascript
jQuery中get()方法用法实例
2014/12/27 Javascript
浅谈JSON中stringify 函数、toJosn函数和parse函数
2015/01/26 Javascript
JavaScript通过function定义对象并给对象添加toString()方法实例分析
2015/03/23 Javascript
基于jQuery实现多标签页切换的效果(web前端开发)
2016/07/24 Javascript
vue toggle做一个点击切换class(实例讲解)
2018/03/13 Javascript
JS监听事件的叠加和移除功能
2018/11/19 Javascript
js实现图片粘贴到网页
2019/12/06 Javascript
Python中用PIL库批量给图片加上序号的教程
2015/05/06 Python
Python的Django框架中设置日期和字段可选的方法
2015/07/17 Python
Python通过RabbitMQ服务器实现交换机功能的实例教程
2016/06/29 Python
Python 绘图和可视化详细介绍
2017/02/11 Python
Python 安装setuptools和pip工具操作方法(必看)
2017/05/22 Python
深入浅析Python中的yield关键字
2018/01/24 Python
python实现控制台打印的方法
2019/01/12 Python
python编写猜数字小游戏
2019/10/06 Python
python 上下文管理器及自定义原理解析
2019/11/19 Python
python 申请内存空间,用于创建多维数组的实例
2019/12/02 Python
python使用nibabel和sitk读取保存nii.gz文件实例
2020/07/01 Python
Myholidays美国:在线旅游网站
2019/08/16 全球购物
高分子材料与工程专业个人求职信
2013/12/15 职场文书
导游个人求职信范文
2014/03/23 职场文书
2014年党员自我评议对照检查材料
2014/09/20 职场文书
习近平在党的群众路线教育实践活动总结大会上的讲话全文
2014/10/25 职场文书
2015秋学期开学寄语
2015/05/28 职场文书
Python 游戏大作炫酷机甲闯关游戏爆肝数千行代码实现案例进阶
2021/10/16 Python
微信小程序APP的生命周期及页面的生命周期
2022/04/19 Javascript
详细介绍Next.js脚手架完整搭建封装
2022/04/26 Javascript
JS前端可视化canvas动画原理及其推导实现
2022/08/05 Javascript