WeX5那些坑


1、設定placeholder樣式的時候,在w文件關聯的css文件里寫不起作用,必須新建一個css文件,再在js里用require("css!./css/placeholder.css").load();導入才會起作用

 

2、微信動態設定標題:

document.title = titleStr;

var $body = $('body');

// hack在微信等webview中無法修改document.title的情況

var $iframe = $('<iframe src="/favicon.ico"></iframe>');

$iframe.on('load', function() {

setTimeout(function() {

$iframe.off('load').remove();

}, 0);

}).appendTo($body);

 

3、wex5通過ajax獲取子選項后,單選、多選、下拉列表不能取值的解決方案:先生成沒有值的控件,再通過ajax獲取子選項的值,再插入到控件里

 

4、數據庫字段規則:

is_”,值僅為0、1,生成的控件為toggle,可在數據列表頁面直接進行編輯

headimg”,頭像、縮略圖,在數據列表頁面顯示寬為50的圖

imgurl”,普通圖,在數據列表頁面顯示寬為200的圖 

imgurl_fileid”,普通,在數據列表頁面顯示寬為200的圖,數據來源為七牛雲

 

5、獲取微信用戶的頭像信息時,最后一個數值代表頭像大小,(有0、46、64、96、132數值可選)

 

6、this.comp獲取wex5元素,緊跟wex5自帶方法;$(this.getElementByXid)

 

7、list嵌套list:在第二層list元素設定filter $row.val("parent_id")== val("module_id")

 

8、list嵌套里元素進行onChange的操作時,可用event.bindingContext.$rawData.val("module_id”)獲取當前行的數據

 

9、Data.find([XXX], [XXX])

 

10、在bc_dict_field表里定義過的字段,在獲取值時必須用row[0].val(“XXX”),未定義的用row[0].row.XXX

 

11、獲取toggle的值$("span[name='is_query'] input")[0].checked

 

12、編譯后頁面的路徑會改變,由原來的$UI/backstage變為$Model/UI2/backstage


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM