2020-12-24 微信小程序文件引用絕對路徑問題
目前小程序不支持絕對路徑引用,使用起來還是很麻煩,可以在app.js中增加一個公共函數(shù)間接封裝調用require
App({
...其他代碼
?funRequire?:?function($uri){return?require($uri)},
...其他代碼
})
然后在其它頁面的 js引用改成如下代碼:
const app = getApp();
const? objArea = app.funRequire?('/utils/area.js');
2020-08-20?cheerio如何選取解析class名稱含有空格的數(shù)據
要解析的HTML內容:
<strong class="ll rating_num " property="v:average"> 8.5 </strong>
常規(guī)的選取內容寫法如下:
var?$?=?cheerio.load(bookhtml,?{?decodeEntities:?false?});?
obj.rating =?$(".ll rating_num").text()
此時不生效,獲取不到任何內容
需要這樣寫才行:
obj.rating = $("strong.ll.rating_num").text();
將空格換為 小點,前面的strong為組件類型,如果是div 換為div 即可
2020-07-06? 圖片懶加載
利用圖片的lazy-load屬性,在必要的時候進行加載
<image? wx:for="{{imageList}}"? src="{{item}}"? lazy-load="true"? bindload="outputSrc" data-src="{{item}}"/>
2020-06-17 小程序 WXML換行
在text屬性中加上 decode="{{true}}",? 展示文字部分加上 就可以了
示例如下:
<text style='width:30%;' decode="{{true}}" >我是 </text>
2020-02-03 關于event.currentTarget.dataset 取值
如果在wxml文件中定義了頁面參數(shù),里面含有大小寫,則在js文件函數(shù)中獲取參數(shù)值時必須都轉換為小寫,小程序不認含有大寫的參數(shù)定義,只認小寫
比如,在wxml中定義如下:
<view class="list-row"? ?data-groupId="{{item.groupId}}"? ?data-userInfoTo="{{item.userInfoTo}}" bindtap="gotoChat" >
在JS文件中的gotoChat方法中獲取?groupId 和userInfoTo參數(shù)值時,只能這樣定義:
gotoChat: function (event) {
? ? var that = this;
? ? var groupId = event.currentTarget.dataset.groupid;
? ? var userInfoTo = event.currentTarget.dataset.userinfoto;
}
如果?event.currentTarget.dataset.groupId? 則系統(tǒng)取不到任何值