鍍金池/ 問(wèn)答/HTML5  HTML/ ionic3 報(bào)錯(cuò) Cannot read property 'length'

ionic3 報(bào)錯(cuò) Cannot read property 'length' of undefined

報(bào)錯(cuò):ERROR TypeError: Cannot read property 'length' of undefined

報(bào)錯(cuò)截圖:
圖片描述

圖中標(biāo)注 1 對(duì)應(yīng)代碼片斷:
圖片描述

圖中標(biāo)注 2 對(duì)應(yīng)代碼片斷:
圖片描述

圖中標(biāo)注 3 對(duì)應(yīng)代碼片斷:
圖片描述

回答
編輯回答
笨笨噠

你這個(gè)是想拿到input標(biāo)簽里面的value值的長(zhǎng)度把,后臺(tái)先private nickname:string,再用ngModel=nickname綁定啊,然后后臺(tái)就可以直接拿到這個(gè)數(shù)據(jù)的值了

2017年12月22日 02:56
編輯回答
浪蕩不羈

報(bào)錯(cuò)提示了呀,應(yīng)該是你的 nickname 沒有在初始化時(shí)賦值。
我猜你是在一開始定義了

private nickname : string;

但是沒有賦值。
可以定義時(shí)這樣寫:

private nickname='';

或者在構(gòu)造函數(shù)中

this.nickname='';
2017年12月5日 10:36