微信小程式 Q&A
怎麼取得使用者輸入
能夠取得使用者輸入的元件,需要使用元件的屬性bindchange將使用者的輸入內容同步到AppService
<input id="myInput" bindchange="bindChange" /><checkbox id="myCheckbox" bindchange="bindChange" />
var inputContent = {} Page({ data:{ }, bindChange:function(e){ inputContent[e.currentTarget.id] = e.detail.value } })
為什麼腳本內不能使用window物件
頁面的腳本邏輯在是在AppService中運行,AppService是一個沒有視窗物件的環境,所以不能再腳本中使用window,也無法在腳本中操作元件
為什麼zepto/jquery無法使用
zepto/jquery會使用到window物件和document對象,所以無法使用。
wx.navigateTo無法開啟頁面
一個應用程式同時只能開啟5個頁面,當已經開啟了5個頁面之後,wx.navigateTo不能正常開啟新頁面。請避免多層級的互動方式,或使用wx.redirectTo
樣式表不支援級聯選擇器
##MINA支援以
.開始的類別選擇器。如:
.normal_view{ color:#000000;padding:10px; }可以使用標籤選擇器,控制相同類別元件的樣式。如:使用input標籤選擇器控制
<input/>的預設樣式。
input{ width:100px; }本機資源無法透過css取得
background-image:可以使用網路圖片,或是base64,或是使用
<image/>標籤
使用page標籤選擇器,可以修改頂層節點的樣式
page{ display:block; min-height:100%; background-color:red; }