angular动态绑定样式以及改变UI框架样式的方法
一: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框架样式的方法相关推荐
- 修改taro-ui的样式,在自定义组件中使用taro-ui,修改ui框架样式
其实修改ui框架的样式还是很容易碰见的,但是每个框架处理的方式可能还有点不太一样, taro编译出来的小程序样式. addGlobalClass 添加这个 只能让我们修改页面中的taro-ui 样式 ...
- 各种ui框架的使用方法
各种ui的使用方法 uview gap间隔槽 图标的用法 ColorUI uview 使用教程 1.去插件市场找到导入之后把里面一个文件夹uview的复制到自己的项目中 2.main.js引入uVie ...
- 使用UI框架时 css不生效 使用/deep/完美解决避免污染全局样式
使用UI框架时 css不生效 完美解决避免污染全局样式 使用前端UI框架时 在页面上单独修改css 但是不生效 都是在 <style scoped> </style>这样的模式 ...
- 基于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 ...
- 组件的生命周期,小程序如何引入第三方ui框架
笔记 组件开发的三要素 properties //相当于vue中的props接收属性 triggerEvent//相当于vue中是$emit slot//和vue是类似的slot 1.可以通关slot ...
- 关于 SAP Spartacus UI 框架选型问题
原文 目前我们选择的 UI 框架已经污染了所有的 UI 组件.这对不使用或不能使用引导程序的客户来说是不利的.我们希望我们的 UI 层独立于特定的 UI 框架.此外,我们应该避免像 bootstrap ...
- 带你玩转 ui 框架 ——scoped及样式穿透问题详解
前言 在我们前端的开发中经常会使用到各种 ui 框架 下面这两个是比较火的,也是我常用的两个ui框架. 问题描述 但是在使用框架的时候难免会遇到需要改变组件中的一些样式,当然如果我们所有页面的组件样式 ...
- 扩展GridView控件(7) - 行的指定复选框选中时改变行的样式
GridView既强大又好用.为了让它更强大.更好用,我们来写一个继承自GridView的控件. [索引页] [×××] 扩展GridView控件(7) - 行的指定复选框选中时改变行的样式 作者:w ...
- 移动开发框架--------基于腾讯手Q样式规范Frozen UI
原文:http://www.cnblogs.com/shanyou/p/4152981.html Frozen UI是一个开源的简单易用,轻量快捷的移动端UI框架.基于手Q样式规范,选取最常用的组件, ...
- 改变Button的样式
改变Button的样式是很困难的,你改换个思路:使用2个size一样的Button(只是样式不同),通过切换visible达到改变样式目的 典型场景:UI说要一个按钮可点击和不可点击时样式不同(肯定要 ...
最新文章
- “中序表达式”转“后续表达式”
- Prim算法(最小生成树;例题:nyoj38)
- linux vim怎么回退,[Linux] Vim 撤销 回退 操作
- 数据结构 - 把一个整数数组放到二叉树中使其有序(C++)
- 第一章 基础设施,1.3 阿里视频云ApsaraVideo是怎样让4000万人同时狂欢的(作者:蔡华)...
- c mysql 工具类_Jave工具——servlet+jsp编程中mysql数据库连接及操作通用工具类
- java必学_Java基础系列之初识JAVA
- (一)边缘AI:口罩检测
- numpy教程:逻辑函数Logic functions
- wincc怎么做一个弹出画面_Wincc如何利用单个弹出窗口画面的模板,来实现调用多组画面参数?...
- W3Cschool离线文档
- ELk日志分析系统搭建
- redis突然宕机数据会丢失吗
- U盘为什么出现0字节?如何解决U盘0字节
- Unity3D 法线转换切线空间
- 奇虎周鸿祎:创业者不要太偏执
- Java笔记——Java多线程~
- BLIP-2: Bootstrapping Language-Image Pre-training with Frozen Image Encoders and Large Language Mode
- 【独家】硅谷创业公司在中国常跌的五个坑|禾赛科技CEO李一帆柏林亚太周主题演讲...
- 使用libreoffice将office文档(word、ppt、excel)转pdf,实现在线预览
热门文章
- 阿里巴巴获机器视觉顶级会议ACM MM2020主办权
- 当攻击者采用新型逃避技术——“域遮蔽” 企业该如何应对?
- Android开发16——获取网络资源之基础应用
- Nginx+Tomcat+Session 高性能群集搭建
- 学C++不得不看的一篇文章
- WEB环境下打印报表的CRYSTAL的解决方案
- 从零开始--系统深入学习android(实践-让我们开始写代码-Android框架学习-7.App Widgets)...
- hdu 1969 Pie(二分查找)
- 关于离散数学的一点事情
- SQL使用技巧(转)