最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

angular6開(kāi)發(fā)steps步驟條組件

 更新時(shí)間:2019年07月04日 08:36:21   作者:pan0724  
這篇文章主要為大家詳細(xì)介紹了angular6開(kāi)發(fā)steps步驟條組件的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了angular6開(kāi)發(fā)steps步驟條組件的實(shí)現(xiàn)代碼,供大家參考,具體內(nèi)容如下

1.先展示步驟條效果

2.使用angular命令快速創(chuàng)建組件

ng g c component/steps

創(chuàng)建的組件在component文件夾下面


打開(kāi)steps.component.ts文件,可以看到selector的值是app-steps

import { Component, OnInit} from '@angular/core';

@Component({
 selector: 'app-steps',
 templateUrl: './steps.component.html',
 styleUrls: ['./steps.component.css']
})
export class StepsComponent implements OnInit {
 constructor() { }
 ngOnInit() { }
}

3.代碼

steps.component.html

<div class="steps">
 <ul class="lineUl">
  <li *ngFor="let item of stepsData; let i=index" [ngClass]="{'liWidth': i+1 == stepsData.length}">
   <div class="stepsIcon">
    <div class="radioSelect radioSelectDisabled" [ngClass]="{'radioSelectDisabled': i+1>active}"></div>
    <div *ngIf="i+1 != stepsData.length" class="line" [ngClass]="{'lineDefaule': i+2>active}">
     <span *ngIf="!!item.tips">{{item.tips}}</span>
    </div>
   </div>
  </li>
 </ul>

 <ul class="text">
  <li *ngFor="let item of stepsData; let i=index">
    <div class="title" *ngIf="!!item.title">{{item.title}}</div>
    <div class="description" *ngIf="!!item.description">{{item.description}}</div>
  </li>
 </ul>
</div>

steps.component.ts

import { Component, OnInit, Input } from '@angular/core';
//引入Input
@Component({
 selector: 'app-steps',
 templateUrl: './steps.component.html',
 styleUrls: ['./steps.component.css']
})
export class StepsComponent implements OnInit {

 @Input() stepsData:any;
 @Input() active:string;
 constructor() { }

 ngOnInit() {
  console.log(!!!this.active)
  if(!!!this.active){
   this.active="1";
  }
 }

}

steps.component.css

.steps ul{
  display: flex;
}

li{
  width: 100%;
  text-align: center;
}

.lineUl{
  padding: 0px 10%;
  margin-bottom: 5px;
}

.liWidth{
  width: 20px;
}

.stepsIcon{
  display: flex;
}

.radioSelect {
 box-sizing: border-box;
 display: inline-block;
 border-radius: 100%;
 border: 1px solid #26a2ff;
 position: relative;
 width: 20px;
 height: 20px;
 vertical-align: middle;
 background-color: #26a2ff;
}

.radioSelect::after {
 border: 2px solid transparent;
 border-left: 0;
 border-top: 0;
 content: ' ';
 top: 3px;
 left: 6px;
 position: absolute;
 width: 4px;
 height: 8px;
 border-color: #fff;
 -webkit-transform: rotate(45deg) scale(1);
 transform: rotate(45deg) scale(1);
 -webkit-transition: -webkit-transform 0.2s;
 transition: -webkit-transform 0.2s;
 transition: transform 0.2s;
 transition: transform 0.2s, -webkit-transform 0.2s;
}

.radioSelectDisabled {
  background-color: #d9d9d9;
  border-color: #ccc;
}

.line{
  display: block;
  flex: 1;
  height: 16px;
  border-bottom: 1px solid#26a2ff;
  margin-top: -5px;
  font-size: 12px;
  color: #26a2ff;
}

.lineDefaule{
  border-bottom: 1px solid#d9d9d9;
}

.title{
  font-size: 14px;
}

.description{
  font-size: 12px;
}

4在項(xiàng)目中引用創(chuàng)建的組件

<app-steps [stepsData]="stepsData" [active]='3'></app-steps>
 public stepsData:any = [
  {
   title:'步驟1',
   description:'描述文件'
  },
  {
   title:'步驟2',
   description:'描述文件'
  },
  {
   title:'步驟3',
   description:'描述文件',
   tips:'待開(kāi)獎(jiǎng)'
  },
  {
   title:'步驟4',
   description:'描述文件'
  }
 ];

//stepsData:步驟條參數(shù)
//active:設(shè)置當(dāng)前激活步驟,默認(rèn)為1

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • AngularJS獲取json數(shù)據(jù)的方法詳解

    AngularJS獲取json數(shù)據(jù)的方法詳解

    這篇文章主要介紹了AngularJS獲取json數(shù)據(jù)的方法,結(jié)合實(shí)例形式詳細(xì)分析了AngularJS獲取json數(shù)據(jù)的詳細(xì)步驟、操作技巧與相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2017-05-05
  • AngularJS使用指令增強(qiáng)標(biāo)準(zhǔn)表單元素功能

    AngularJS使用指令增強(qiáng)標(biāo)準(zhǔn)表單元素功能

    這篇文章主要介紹了AngularJS使用指令增強(qiáng)標(biāo)準(zhǔn)表單元素功能,包括數(shù)據(jù)綁定、建立模型屬性、驗(yàn)證表單等,感興趣的小伙伴們可以參考一下
    2016-07-07
  • 關(guān)于使用axios的一些心得技巧分享

    關(guān)于使用axios的一些心得技巧分享

    vue更新到2.0之后,作者就宣告不再對(duì)vue-resource更新,而是推薦的axios,所以下面這篇文章主要給大家分享了關(guān)于使用axios的一些心得技巧,文中介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起看看吧。
    2017-07-07
  • Angular4 中常用的指令入門(mén)總結(jié)

    Angular4 中常用的指令入門(mén)總結(jié)

    這篇文章主要給大家總結(jié)了一些關(guān)于Angular4 中入門(mén)常用的指令,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)跟著小編一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-06-06
  • Angular5中調(diào)用第三方j(luò)s插件的方法

    Angular5中調(diào)用第三方j(luò)s插件的方法

    下面小編就為大家分享一篇Angular5中調(diào)用第三方j(luò)s插件的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-02-02
  • angular指令筆記ng-options的使用方法

    angular指令筆記ng-options的使用方法

    本篇文章主要介紹了angular指令筆記ng-options的使用方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-09-09
  • Angular實(shí)現(xiàn)點(diǎn)擊按鈕后在上方顯示輸入內(nèi)容的方法

    Angular實(shí)現(xiàn)點(diǎn)擊按鈕后在上方顯示輸入內(nèi)容的方法

    這篇文章主要介紹了Angular實(shí)現(xiàn)點(diǎn)擊按鈕后在上方顯示輸入內(nèi)容的方法,涉及AngularJS事件響應(yīng)及頁(yè)面元素屬性動(dòng)態(tài)設(shè)置相關(guān)操作技巧,需要的朋友可以參考下
    2017-12-12
  • angularjs數(shù)組判斷是否含有某個(gè)元素的實(shí)例

    angularjs數(shù)組判斷是否含有某個(gè)元素的實(shí)例

    下面小編就為大家分享一篇angularjs數(shù)組判斷是否含有某個(gè)元素的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-02-02
  • 使用AngularJS中的SCE來(lái)防止XSS攻擊的方法

    使用AngularJS中的SCE來(lái)防止XSS攻擊的方法

    這篇文章主要介紹了使用AngularJS中的SCE來(lái)防止XSS攻擊的方法,依靠合理地轉(zhuǎn)碼為HTML來(lái)預(yù)防跨站腳本漏洞共計(jì),需要的朋友可以參考下
    2015-06-06
  • AngularJs expression詳解及簡(jiǎn)單示例

    AngularJs expression詳解及簡(jiǎn)單示例

    本文主要介紹AngularJs expression,這里整理了詳細(xì)的資料,并附示例代碼,有興趣的小伙伴可以參考下
    2016-09-09

最新評(píng)論

大埔区| 渝北区| 全州县| 衡阳市| 六安市| 仁寿县| 仙居县| 高台县| 常宁市| 渭源县| 涞水县| 土默特左旗| 泾阳县| 称多县| 乌鲁木齐市| 太白县| 盐池县| 安平县| 乌审旗| 山西省| 前郭尔| 历史| 宽城| 青龙| 麦盖提县| 股票| 龙海市| 怀远县| 尉氏县| 巴彦县| 金湖县| 曲阳县| 綦江县| 夏津县| 鱼台县| 林甸县| 黄龙县| 伽师县| 贞丰县| 邳州市| 银川市|