国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題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關鍵字專題關鍵字專題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
當前位置: 首頁 - 科技 - 知識百科 - 正文

JS里計數器的使用

來源:懂視網 責編:小采 時間:2020-11-27 19:58:59
文檔

JS里計數器的使用

JS里計數器的使用:這次給大家帶來JS里計數器的使用,使用JS里計數器的注意事項有哪些,下面就是實戰案例,一起來看一下。angular2+ 的學習成本應該是三大框架中最高的一個,教程及案例稀缺,流程較為復雜,這里我用計數器和在線獲取用戶數據并渲染成列表這兩個案例來幫大家快速
推薦度:
導讀JS里計數器的使用:這次給大家帶來JS里計數器的使用,使用JS里計數器的注意事項有哪些,下面就是實戰案例,一起來看一下。angular2+ 的學習成本應該是三大框架中最高的一個,教程及案例稀缺,流程較為復雜,這里我用計數器和在線獲取用戶數據并渲染成列表這兩個案例來幫大家快速

這次給大家帶來JS里計數器的使用,使用JS里計數器的注意事項有哪些,下面就是實戰案例,一起來看一下。

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

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

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

yarn add @ngrx/store @ngrx/effects

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

先來大致說一下開發流程:

開始 -> 編寫數據模型 -> 編寫action -> 編寫redurces并配置到相應module -> 編寫services -> 編寫effects并配置到相應module -> 創建組件 -> 組件綁定數據模型 -> 渲染

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

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

ng new your-project --style scss

第一步:編寫數據模型(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
 ],

第四部:創建組件

ng g component model-num

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

組件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({ //調用dispatch觸發添加redurces
 type: NumActionType.Add
 });
 }
 ngOnInit() {
 }
}

相信看了本文案例你已經掌握了方法,更多精彩請關注Gxl網其它相關文章!

推薦閱讀:

JavaScript之優化DOM

Vue的計算屬性

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

文檔

JS里計數器的使用

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

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 国产精品每日更新在线观看 | 欧美日韩视频在线播放 | 国产高清精品一级毛片 | 欧美一区二区免费 | 香蕉久久一区二区三区 | 久久成人精品 | 自拍 欧美 在线 综合 另类 | 国产a久久精品一区二区三区 | 久久国产精品成人免费古装 | 天堂va欧美ⅴa亚洲va一国产 | 综合 欧美 亚洲日本 | 欧美日本一区二区三区 | 黄色网站在线观看视频 | 亚洲视频免费观看 | 日韩欧美网址 | 精品国产一区二区三区不卡蜜臂 | 欧美 日韩 国产 成人 在线观看 | 国产免费小视频在线观看 | 男女全黄一级带免费 | 一级毛片免费毛片毛片 | 欧美日韩大尺码免费专区 | 亚洲精品国产综合久久一线 | 欧美多p | 国产一区二区自拍视频 | 黄色aⅴ| 波多野结衣在线免费观看 | 日韩在线一区二区三区免费视频 | 91午夜精品亚洲一区二区三区 | 色精品一区二区三区 | 可以看的毛片 | 美女一区 | 久久精品福利视频 | 一区二区三区免费 | 欧美精品在线视频观看 | 国产片一区二区三区 | 亚洲欧美经典 | 另类专区另类专区亚洲 | 欧美一区精品二区三区 | 青青国产成人久久91网 | 欧美国产高清 | 中文字幕久久亚洲一区 |