在同一個頁面內html代碼如下:
<input type="text" id="name" v-on="blur:nameCheck" onchange="javascript:{ changed=true; }">
頁面下面JavaScript代碼:
if(changed == undefined) {
this.message = ['你未進行任何修改'];
return;
}
當我對input的值進行了修改時,會觸發onchange,這樣changed的值就為1;但是當沒有進行修改時,下面的if找不到changed的值,提示changed未定義。請問各位老師怎樣定義和判斷changed的值?無論input改變與否,下面的if語句都能找到changed。謝謝。
案件告破,還是用的
if('undefined' == typeof(changed)) {
this.message = ['你未進行任何修改'];
return;
}
用兩次不行是因為我程序的其他問題,用undefined可以正確判斷,謝謝各位老師。