• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
    問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
    當(dāng)前位置: 首頁 - 科技 - 知識百科 - 正文

    JS里計數(shù)器的使用

    來源:懂視網(wǎng) 責(zé)編:小采 時間:2020-11-27 19:58:59
    文檔

    JS里計數(shù)器的使用

    JS里計數(shù)器的使用:這次給大家?guī)鞪S里計數(shù)器的使用,使用JS里計數(shù)器的注意事項有哪些,下面就是實戰(zhàn)案例,一起來看一下。angular2+ 的學(xué)習(xí)成本應(yīng)該是三大框架中最高的一個,教程及案例稀缺,流程較為復(fù)雜,這里我用計數(shù)器和在線獲取用戶數(shù)據(jù)并渲染成列表這兩個案例來幫大家快速
    推薦度:
    導(dǎo)讀JS里計數(shù)器的使用:這次給大家?guī)鞪S里計數(shù)器的使用,使用JS里計數(shù)器的注意事項有哪些,下面就是實戰(zhàn)案例,一起來看一下。angular2+ 的學(xué)習(xí)成本應(yīng)該是三大框架中最高的一個,教程及案例稀缺,流程較為復(fù)雜,這里我用計數(shù)器和在線獲取用戶數(shù)據(jù)并渲染成列表這兩個案例來幫大家快速

    這次給大家?guī)鞪S里計數(shù)器的使用,使用JS里計數(shù)器的注意事項有哪些,下面就是實戰(zhàn)案例,一起來看一下。

    angular2+ 的學(xué)習(xí)成本應(yīng)該是三大框架中最高的一個,教程及案例稀缺,流程較為復(fù)雜,這里我用計數(shù)器和在線獲取用戶數(shù)據(jù)并渲染成列表這兩個案例來幫大家快速入手angular2+。

    在開始之前,希望你能先掌握rxjs以及typescript,否則對其中的一些寫法可能會覺得難以理解。

    在開始之前,需要先安裝@ngrx/store和@ngrx/effects

    yarn add @ngrx/store @ngrx/effects

    本教程使用的 ngrx/effects和ngrx/store版本均為5.2.0。

    先來大致說一下開發(fā)流程:

    開始 -> 編寫數(shù)據(jù)模型 -> 編寫action -> 編寫redurces并配置到相應(yīng)module -> 編寫services -> 編寫effects并配置到相應(yīng)module -> 創(chuàng)建組件 -> 組件綁定數(shù)據(jù)模型 -> 渲染

    我們先完成計數(shù)器案例。此案例由于沒有異步任務(wù),所以可以省略掉services和effects。

    從創(chuàng)建項目到啟動初始頁面之間的步驟這里就不講了。注意style要使用scss。還有不要使用cnpm安裝包。改用yarn或者npm,這樣后期使用不容易報錯。

    ng new your-project --style scss

    第一步:編寫數(shù)據(jù)模型(app/models/num.ts)

    export class Num {
     count: number;
     
     constructor(num: number) { this.count = num;
     }
    }

    第二步:編寫action(app/actions/num.ts)

    import {Action} from '@ngrx/store';
     
    export enum NumActionType {
     Add = 'ADD'}
     
    export class ADD implements Action {
     readonly type = NumActionType.Add; //固定寫法,必須叫type}

    第三步:編寫redurcers(app/redurces/modelNum.ts)

    import {Num} from '../models/num';
    import {Action} from '@ngrx/store';
    import {NumActionType} from '../actions/num';
     
     
    export const modelNum = (state: Num = new Num(0), action: Action) => { 
     switch (action.type) { case NumActionType.Add:
     state.count++; return state; default: return state;
     }
    };

    不要忘記配置redurcer(app/app.module.ts)

     imports: [
     BrowserModule,
     RouterModule.forRoot(routes),
     StoreModule.forRoot({ modelNum}), //配置redurcer
     ],

    第四部:創(chuàng)建組件

    ng g component model-num

    第五步:組件綁定數(shù)據(jù)模型(連帶完成第六步)

    組件html文件:

    <p>
     <input (click)="add()" value="+" type="button">
     <p>{{num.count}}</p>
     <input value="-" type="button">
     <br/>
     <a routerLink="/list">to list demo</a></p>

    組件ts文件:

    import {Component, OnInit} from '@angular/core';
    import {Num} from '../models/num';
    import {Store} from '@ngrx/store';
    import {NumActionType} from '../actions/num';
    @Component({
     selector: 'app-model-demo',
     templateUrl: './model-demo.component.html',
     styleUrls: ['./model-demo.component.scss']
    })
    export class ModelDemoComponent implements OnInit {
     constructor(private _store: Store<any>) {
     this._store.select('modelNum').subscribe(mNum => { //涉及到rxjs。 
     this.num = mNum;
     console.log(mNum);
     });
     }
     public num: Num;
     public add() {
     console.log('add');
     this._store.dispatch({ //調(diào)用dispatch觸發(fā)添加redurces
     type: NumActionType.Add
     });
     }
     ngOnInit() {
     }
    }

    相信看了本文案例你已經(jīng)掌握了方法,更多精彩請關(guān)注Gxl網(wǎng)其它相關(guān)文章!

    推薦閱讀:

    JavaScript之優(yōu)化DOM

    Vue的計算屬性

    聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    JS里計數(shù)器的使用

    JS里計數(shù)器的使用:這次給大家?guī)鞪S里計數(shù)器的使用,使用JS里計數(shù)器的注意事項有哪些,下面就是實戰(zhàn)案例,一起來看一下。angular2+ 的學(xué)習(xí)成本應(yīng)該是三大框架中最高的一個,教程及案例稀缺,流程較為復(fù)雜,這里我用計數(shù)器和在線獲取用戶數(shù)據(jù)并渲染成列表這兩個案例來幫大家快速
    推薦度:
    標簽: 怎么用 使用 js
    • 熱門焦點

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 国产精品自在欧美一区| 欧美日韩专区麻豆精品在线 | 国产精品无码AV一区二区三区 | 人精品影院| 国产91大片精品一区在线观看| 亚洲精品偷拍视频免费观看| 久久国产综合精品五月天| 亚洲综合国产精品| 国产精品久久久久9999高清| 精品亚洲成a人片在线观看少妇| 亚洲精品综合久久| 久久激情亚洲精品无码?V| 国产一区二区三区欧美精品| AAA级久久久精品无码区| 欧美精品在线一区二区三区| 国产精品亚洲精品日韩已满| 国产精品免费无遮挡无码永久视频| 男女男精品网站免费观看| 国产成人精品视频2021| 精品国内片67194| 国产在线不卡午夜精品2021| 2022国产精品自产拍在线观看| 精品一区二区三区东京热| 少妇精品无码一区二区三区| 尤物yw午夜国产精品视频| 亚洲国产成人精品女人久久久 | 国产精品99久久精品| 69久久精品无码一区二区| 精品无码国产自产拍在线观看| 亚洲av永久无码精品漫画| 亚洲国产精品18久久久久久| 中文字幕乱码中文乱码51精品| 在线精品自拍无码| 无码aⅴ精品一区二区三区浪潮 | 亚洲国产精品毛片av不卡在线| 欧美成人精品网站播放| 四库影院永久四虎精品国产| 亚洲国产主播精品极品网红| 亚洲精品无码午夜福利中文字幕| 一区二区国产精品 | 国产精品亚洲精品|