关于angular中内置指令的介绍
来源:互联网 发布:蚁群算法公式解析 编辑:程序博客网 时间:2024/05/21 09:40
一、关于ngIf
的使用
格式:
*ngIf = "表达式"
表达式由自己随便定义,但是表达式返回的是布尔类型的值,如果返回的是假,那么就直接用
DOM
上移除
<div *ngIf="true" >div1</div><div *ngIf="a > b" >div2</div><div *ngIf="str == 'yes'" >div3</div><div *ngIf="myfun()" >div4</div>
...private a:number;private b:number;private str:string;constructor() { this.a = 10; this.b = 7; this.str = 'yes';}ngOnInit() {}myfun():boolean{ return false;}...
二、关于ngSwitch
的使用,跟原生javascript
中switch
与case
一样的使用
<ul [ngSwitch]="myVal"> <li *ngSwitchCase="'A'">list1</li> <li *ngSwitchCase="'B'">list2</li> <li *ngSwitchDefault>list3</li></ul>
private myVal:string;constructor() { this.myVal = 'A';}
三、关于ngStyle
的使用,通过angular
表达式给特定的DOM
设置样式
<div [style.background-color]="bgColor">我是样式一</div><!--如果样式带单位的要写明 --><p [style.font-size.px]="'20'">我是字体</p><!--如果不是复合属性可以不加单引号 --><div [ngStyle]="{'background-color': '#630',width:'100px',height:'100px',color:'#fff'}">我是样式二</div><div [ngStyle]="divstyle">我是样式二</div>
...private bgColor:string;private divstyle:any;constructor() { this.bgColor = "#360"; this.divstyle = { 'background-color': '#f90', width:'100px', height:'100px', color:'#fff' }; }...
四、关于ngClass
的使用,通过angular
表达式给特定的DOM
添加与删除class
<div [ngClass]="{bordered:true}" ></div><div [ngClass]="{bordered:isShowBorder}" ></div><div [ngClass]="className" ></div><div [class.bordered]="getClassName()">1111</div><!-- 如果添加多个样式 --><div [ngClass]="['bordered','colors']">我是多个样式</div><div [ngClass]="classNameList">我是多个样式</div>
...private className:string;private isShowBorder:boolean;private classNameList:Array<string>;constructor() { this.className = 'bordered'; this.isShowBorder = false; this.classNameList = ['bordered','colors'];}ngOnInit() {}getClassName():boolean{ return true;}
五、关于ngFor
的使用,迭代一个数组
如果迭代找不到标签可以使用ng-container
<ng-container *ngFor="let nav of navs;let i = index" > <a href="">{{nav}}</a> <span>{{i < (navs.length - 1) ? '>':''}}</span></ng-container>
总结:
* 1、上面的let i = index不是必须的,当要使用序列号的时候才加上去
六、关于ngNonBindable
源文件输出
<p>{{text}}</p><p ngNonBindable>{{text}}</p>
阅读全文
0 0
- 关于angular中内置指令的介绍
- Angular的内置指令
- angular常见内置指令
- Angular 常见内置指令
- Angular--内置指令
- Angular中的内置指令
- Angular内置指令
- angular常用内置指令
- 关于Angular 指令的理解
- angular.js常用内置指令
- Angular 内置结构型指令
- Angular 内置属性型指令
- Angular入门 Angular控制器 常见内置指令
- Angular开发(十五)-关于父子组件中投影的介绍
- Angular中的内置指令和自定义指令
- Angular中的内置指令和自定义指令
- angular中内置的九种过滤器
- Angular入门、Angular控制器、Angular常见内置指令总结
- Android list按照时间排序的问题
- opencv中头文件详解
- Android按需打包多种ABI(cpu)架构的so文件库
- TCP报文段中的URG和PSH
- echarts:Uncaught TypeError: Cannot read property '0' of undefined 问题根源所在
- 关于angular中内置指令的介绍
- 纯干货,Spring-data-jpa详解,全方位介绍。
- linux之用route命令看简单路由信息
- 理解一下回调函数Callback Function
- 【案例分享】项目施工进度报告
- 安卓FragmentTabHost+Fragment+ViewPager+TabLayout仿今日头条
- 数据库系统概率学习攻略(第8组)
- CSS把边框 border变成内边框,就是不改变宽度高度
- 高通lcd调试总结