原創(chuàng)聲明:本文為作者原創(chuàng),未經(jīng)允許不得轉(zhuǎn)載,經(jīng)授權(quán)轉(zhuǎn)載需注明作者和出處
mac下使用微信web開發(fā)者工具v0.10.102800,使用向?qū)傻膁emo:quickstart
index頁面中兩個input獲取焦點(diǎn)時,通過bindFocus函數(shù)統(tǒng)一navigateTo到log頁面進(jìn)行數(shù)據(jù)獲取,完成后數(shù)據(jù)填充到各自的input((通過event.target.id區(qū)分)
在index.wxml文件中增加兩input,如下:
<view><input id="first" placeholder="First" bindfocus="bindFocus"></input></view>
<view><input id="second" placeholder="Second" bindfocus="bindFocus"></input></view>
在index.js文件中增加如下響應(yīng)事件:
bindFocus: function(event){
console.log("Start " + event.target.id);
wx.navigateTo({
url: '../logs/logs?target=' + event.target.id
})
},
在log.js中打印日志:
onLoad: function (options) {
console.log("End ...." + options.target);
},
焦點(diǎn)落入first input時,navigateTo到log頁面,一切正常,后臺打印:
Start first
End first
在log頁面中按導(dǎo)航欄中的“返回”按鈕回到index頁面,焦點(diǎn)落入second input時,不正常了,后臺打印:
Start first
Start second
End first
而不是我期望的輸出
Start second
End second