一: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,就可以改变框架定义好的样式

转载于:https://www.cnblogs.com/leileilei/p/9574786.html

angular动态绑定样式以及改变UI框架样式的方法相关推荐

  1. 修改taro-ui的样式,在自定义组件中使用taro-ui,修改ui框架样式

    其实修改ui框架的样式还是很容易碰见的,但是每个框架处理的方式可能还有点不太一样, taro编译出来的小程序样式. addGlobalClass 添加这个 只能让我们修改页面中的taro-ui 样式 ...

  2. 各种ui框架的使用方法

    各种ui的使用方法 uview gap间隔槽 图标的用法 ColorUI uview 使用教程 1.去插件市场找到导入之后把里面一个文件夹uview的复制到自己的项目中 2.main.js引入uVie ...

  3. 使用UI框架时 css不生效 使用/deep/完美解决避免污染全局样式

    使用UI框架时 css不生效 完美解决避免污染全局样式 使用前端UI框架时 在页面上单独修改css 但是不生效 都是在 <style scoped> </style>这样的模式 ...

  4. 基于H5的机顶盒UI框架create menu DVB

    基于H5的机顶盒UI框架 create menu DVB 0.7.6 create menu DVB 0.7.6 代码开源地址 https://github.com/xcdiv/create_menu ...

  5. 组件的生命周期,小程序如何引入第三方ui框架

    笔记 组件开发的三要素 properties //相当于vue中的props接收属性 triggerEvent//相当于vue中是$emit slot//和vue是类似的slot 1.可以通关slot ...

  6. 关于 SAP Spartacus UI 框架选型问题

    原文 目前我们选择的 UI 框架已经污染了所有的 UI 组件.这对不使用或不能使用引导程序的客户来说是不利的.我们希望我们的 UI 层独立于特定的 UI 框架.此外,我们应该避免像 bootstrap ...

  7. 带你玩转 ui 框架 ——scoped及样式穿透问题详解

    前言 在我们前端的开发中经常会使用到各种 ui 框架 下面这两个是比较火的,也是我常用的两个ui框架. 问题描述 但是在使用框架的时候难免会遇到需要改变组件中的一些样式,当然如果我们所有页面的组件样式 ...

  8. 扩展GridView控件(7) - 行的指定复选框选中时改变行的样式

    GridView既强大又好用.为了让它更强大.更好用,我们来写一个继承自GridView的控件. [索引页] [×××] 扩展GridView控件(7) - 行的指定复选框选中时改变行的样式 作者:w ...

  9. 移动开发框架--------基于腾讯手Q样式规范Frozen UI

    原文:http://www.cnblogs.com/shanyou/p/4152981.html Frozen UI是一个开源的简单易用,轻量快捷的移动端UI框架.基于手Q样式规范,选取最常用的组件, ...

  10. 改变Button的样式

    改变Button的样式是很困难的,你改换个思路:使用2个size一样的Button(只是样式不同),通过切换visible达到改变样式目的 典型场景:UI说要一个按钮可点击和不可点击时样式不同(肯定要 ...

最新文章

  1. “中序表达式”转“后续表达式”
  2. Prim算法(最小生成树;例题:nyoj38)
  3. linux vim怎么回退,[Linux] Vim 撤销 回退 操作
  4. 数据结构 - 把一个整数数组放到二叉树中使其有序(C++)
  5. 第一章 基础设施,1.3 阿里视频云ApsaraVideo是怎样让4000万人同时狂欢的(作者:蔡华)...
  6. c mysql 工具类_Jave工具——servlet+jsp编程中mysql数据库连接及操作通用工具类
  7. java必学_Java基础系列之初识JAVA
  8. (一)边缘AI:口罩检测
  9. numpy教程:逻辑函数Logic functions
  10. wincc怎么做一个弹出画面_Wincc如何利用单个弹出窗口画面的模板,来实现调用多组画面参数?...
  11. W3Cschool离线文档
  12. ELk日志分析系统搭建
  13. redis突然宕机数据会丢失吗
  14. U盘为什么出现0字节?如何解决U盘0字节
  15. Unity3D 法线转换切线空间
  16. 奇虎周鸿祎:创业者不要太偏执
  17. Java笔记——Java多线程~
  18. BLIP-2: Bootstrapping Language-Image Pre-training with Frozen Image Encoders and Large Language Mode
  19. 【独家】硅谷创业公司在中国常跌的五个坑|禾赛科技CEO李一帆柏林亚太周主题演讲...
  20. 使用libreoffice将office文档(word、ppt、excel)转pdf,实现在线预览

热门文章

  1. 阿里巴巴获机器视觉顶级会议ACM MM2020主办权
  2. 当攻击者采用新型逃避技术——“域遮蔽” 企业该如何应对?
  3. Android开发16——获取网络资源之基础应用
  4. Nginx+Tomcat+Session 高性能群集搭建
  5. 学C++不得不看的一篇文章
  6. WEB环境下打印报表的CRYSTAL的解决方案
  7. 从零开始--系统深入学习android(实践-让我们开始写代码-Android框架学习-7.App Widgets)...
  8. hdu 1969 Pie(二分查找)
  9. 关于离散数学的一点事情
  10. SQL使用技巧(转)