<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答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里計(jì)數(shù)器的使用

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

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

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

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

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

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

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

        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的計(jì)算屬性

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

        文檔

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

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

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 久久久久se色偷偷亚洲精品av| 国产成人A亚洲精V品无码 | 久久免费福利视频| 亚洲中文字幕无码一久久区| 一区二区三区在线免费观看视频| 亚洲AⅤ永久无码精品AA | 亚洲成a人片在线观看无码 | 两个人www免费高清视频| 美腿丝袜亚洲综合| 精品成人免费自拍视频| 久久久亚洲欧洲日产国码是AV| 18禁无遮挡无码国产免费网站| 亚洲成a人片77777群色| 成年女人免费视频播放体验区| 亚洲欧美国产精品专区久久| 免费日本黄色网址| 最近更新免费中文字幕大全| 亚洲宅男永久在线| 免费看大黄高清网站视频在线| mm1313亚洲国产精品无码试看| 亚洲国产日韩成人综合天堂| 国产免费阿v精品视频网址| 在线电影你懂的亚洲| 成年女人视频网站免费m| 有色视频在线观看免费高清在线直播| 国产成人亚洲精品狼色在线| 18成禁人视频免费网站| 色偷偷噜噜噜亚洲男人| 亚洲无线码一区二区三区| 久草视频免费在线| 免费的黄网站男人的天堂| 亚洲av无码一区二区乱子伦as| 一个人免费观看www视频在线| 男女超爽视频免费播放| 亚洲AV天天做在线观看| 久久精品免费一区二区喷潮 | 91麻豆精品国产自产在线观看亚洲| 可以免费观看的国产视频| 亚洲欧美中文日韩视频| 国产成人A人亚洲精品无码| 无码日韩人妻av一区免费|