Dokumentasi pembangunan applet WeChat
/ 微信小程序 Q&A
微信小程序 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是一個沒有窗口對象的環(huán)境,所以不能再腳本中使用window,也無法在腳本中操作組件
為什么zepto/jquery無法使用
zepto/jquery會使用到window對象和document對象,所以無法使用。
wx.navigateTo無法打開頁面
一個應用同時只能打開5個頁面,當已經打開了5個頁面之后,wx.navigateTo不能正常打開新頁面。請避免多層級的交互方式,或者使用wx.redirectTo
樣式表不支持級聯(lián)選擇器
MINA支持以.
開始的類選擇器。如:
.normal_view{ color:#000000;padding:10px; }
可以使用標簽選擇器,控制同一類組件的樣式。如:使用input標簽選擇器控制<input/>
的默認樣式。
input{ width:100px; }
本地資源無法通過css獲取
background-image:可以使用網絡圖片,或者base64,或者使用<image/>
標簽
如何修改窗口的背景色
使用page標簽選擇器,可以修改頂層節(jié)點的樣式
page{ display:block; min-height:100%; background-color:red; }