wxml代碼:
<button size="mini" type="default" bindtap="onClickShare" open-type="share">轉(zhuǎn)發(fā)</button>
兼容處理方式:
/**
* 頁(yè)面內(nèi)分享
* 1.2.0版本以上瓮钥,需要做兼容處理
*/
onClickShare: function (e) {
if (wx.canIUse) {
if (wx.canIUse('button.open-type.share')) {
return;
}
}
wx.showModal({
title: '提示',
content: '當(dāng)前微信版本過(guò)低式散,無(wú)法使用該功能,請(qǐng)點(diǎn)擊右上角<轉(zhuǎn)發(fā)>菜單進(jìn)行分享惧眠。'
});
}
思路:
1.由于組件button的open-type="share"
屬性1.2.0版本之上才支持戚啥,因此先根據(jù)兼容方式--組件進(jìn)行處理
即:
onClickShare: function (e) {
if (wx.canIUse('button.open-type.share')) {
return;
}
wx.showModal({
title: '提示',
content: '當(dāng)前微信版本過(guò)低,無(wú)法使用該功能锉试,請(qǐng)點(diǎn)擊右上角<轉(zhuǎn)發(fā)>菜單進(jìn)行分享。'
});
但是這樣寫在基礎(chǔ)庫(kù)版本1.1.1之前會(huì)報(bào)錯(cuò)wx.canIUse is not a function
览濒,因?yàn)?code>wx.canIUse是基礎(chǔ)庫(kù)版本1.1.1之后才有的接口呆盖,因此還要進(jìn)行接口的兼容。
即:
onClickShare: function (e) {
if(wx.canIUse){
if (wx.canIUse('button.open-type.share')) {
return;
}
}
wx.showModal({
title: '提示',
content: '當(dāng)前微信版本過(guò)低贷笛,無(wú)法使用該功能应又,請(qǐng)點(diǎn)擊右上角<轉(zhuǎn)發(fā)>菜單進(jìn)行分享。'
});
}