
如圖所以,左側(cè)是菜單欄,右側(cè)是主體內(nèi)容,點擊左側(cè)菜單,右側(cè)滑動到相應的位置;右側(cè)滑動過程,也會改變左側(cè)菜單的選中狀態(tài)。本人的實現(xiàn)方案:
-
所有元素大小單位用rpx;
-
通過scrollbind(e) 的 e.detail.scrollHeight獲取右側(cè)滑動區(qū)域的總高度(單位px)
-
通過物品高度和標題高度的比值,計算出各自的實際高度(單位px)
-
通過修改scrollTop(單位px)改變主體內(nèi)容位置
這樣還是存在1px-100px的誤差,物品越多,后面的累計誤差會越大,有沒有更好的解決辦法呢?
rain回答:值應為某子元素id(id不能以數(shù)字開頭)。設置哪個方向可滾動,則在哪個方向滾動到該元素
caiyongji回答:盡量用weui,微信官方的UI,地址:weiui.io
不是觸發(fā)reset事件,而是用代碼模仿點擊reset按鈕,因為點擊reset按鈕后,除了觸發(fā)了reset事件之外,還做了一些默認的操作,比如把各個input的值清空了?,F(xiàn)在我是否能不通過點擊reset按鈕,而在代碼里清空這些input的值呢(不用數(shù)據(jù)綁定界面的方法)?
playboy123回答:當點擊按鈕的時候走一個方法,在這個方法里面做附空值處理。
問:微信小程序如何把數(shù)據(jù)上傳到服務器?
就是用戶的基本信息 比如 名字 年齡 性別之類的,該如何存儲,又該如何上傳到服務器呢?
Rowin回答:小程序要先鏈連接服務器,服務器連接數(shù)據(jù)庫
問:微信小程序透明度 opacity
wxml文件中 :style="opacity:{{number}}"
number代表透明度的值 取值范圍0—1 1代表不透明 0代表全透明
具體應用中可在js文件中寫個方法對number根據(jù)用戶動作進行動態(tài)設置