微信小程序開發問答《七十八》 showActionSheet 如何調用分享 & button - 新聞資訊 - 雲南小程序開發|雲南軟件開發|雲南網站建設-昆明融晨信息技術有限公司

159-8711-8523

雲南網建設/小程序開發/軟件開發

知識

不(bù)管是(shì)網站,軟件還是(shì)小程序,都要(yào / yāo)直接或間接能爲(wéi / wèi)您産生價值,我們在(zài)追求其視覺表現的(de)同時(shí),更側重于(yú)功能的(de)便捷,營銷的(de)便利,運營的(de)高效,讓網站成爲(wéi / wèi)營銷工具,讓軟件能切實提升企業内部管理水平和(hé / huò)效率。優秀的(de)程序爲(wéi / wèi)後期升級提供便捷的(de)支持!

您當前位置>首頁 » 新聞資訊 » 小程序相關 >

微信小程序開發問答《七十八》 showActionSheet 如何調用分享 & button

發表時(shí)間:2021-3-31

發布人(rén):融晨科技

浏覽次數:74

1、微信小程序 showActionSheet 如何調用分享

A:目前隻有調用onShareAppMessage或者通過給button組件設置屬性open-type="share"發起分享, showActionSheet或者其他(tā)接口中的(de)回調中調用不(bù)了(le/liǎo)分享,可以(yǐ)用自定義的(de)操作菜單利用button調用

2、微信小程序,用js還是(shì)wxs?

微信小程序,在(zài)看官網文檔的(de)wxs章節,有如下疑惑

文章中說(shuō)明

1. wxs 不(bù)依賴于(yú)運行時(shí)的(de)基礎庫版本,可以(yǐ)在(zài)所有版本的(de)小程序中運行。
2. wxs 與 javascript 是(shì)不(bù)同的(de)語言,有自己的(de)語法,并不(bù)和(hé / huò) javascript 一緻。
3. wxs 的(de)運行環境和(hé / huò)其他(tā) javascript 代碼是(shì)隔離的(de),wxs 中不(bù)能調用其他(tā) javascript 文件中定義的(de)函數,也(yě)不(bù)能調用小程序提供的(de)API。
4. wxs 函數不(bù)能作爲(wéi / wèi)組件的(de)事件回調。
5. 由于(yú)運行環境的(de)差異,在(zài) iOS 設備上(shàng)小程序内的(de) wxs 會比 javascript 代碼快 2 ~ 20 倍。在(zài) android 設備上(shàng)二者運行效率無差異。

我粗略的(de)看了(le/liǎo)章節,感覺wxs就(jiù)是(shì)es4.1的(de)語法,與之(zhī)對立的(de)js支持到(dào)es6的(de)語法。

老司機們,你們在(zài)開發小程序的(de)時(shí)候,用js還是(shì)wxs,實際開發的(de)利弊呢?

A:wxs是(shì)專門用于(yú)wxml頁面的(de),如果你有在(zài)頁面中使用js腳本的(de)需求可以(yǐ)使用,但是(shì)wxs是(shì)不(bù)能被其他(tā)js文件引用的(de)。

目前我很少wxs,大(dà)多數工作都是(shì)在(zài)js中完成的(de)。

這(zhè)裏是(shì)我記錄的(de)關于(yú)wxs的(de)文章:
微信小程序:使用wxs檢測郵箱格式實例
微信小程序:新功能WXS(2017.08.30新增)

wxs其實就(jiù)是(shì)封裝後的(de)js,用法跟js一模一樣。

3、請問微信小程序的(de) button 标簽的(de)邊框如何去除?

A:小程序的(de)邊框是(shì)用button::after來(lái)設置的(de),你設置看看能不(bù)能覆蓋


button::after{
border: none;
}


4、微信小程序:在(zài)全局變量裏已經存好的(de)數據,怎麽在(zài)wxml頁面中獲取到(dào)這(zhè)些數據,并渲染到(dào)頁面上(shàng)? 求告知~

如上(shàng)圖:我已經在(zài)全局變量中存好了(le/liǎo)數據,但我要(yào / yāo)怎麽做才能将全局變量中的(de)數據渲染到(dào)wxml的(de)頁面上(shàng)呢?
上(shàng)圖中的(de)<block wx:for="{{getapp().globalData.TabSelectedContent_key}}">是(shì)錯誤的(de),這(zhè)樣寫完全沒反應...


A:wxml中不(bù)能使用函數方法,你在(zài)需要(yào / yāo)使用全局變量的(de)地(dì / de)方,data裏面定義個(gè)變量比如test,然後賦值this.setData({

test:getApp().globalData}),在(zài)wxml中使用test就(jiù)行了(le/liǎo)
應該要(yào / yāo)在(zài)對應的(de)js裏先用getapp().globalData獲取吧,然後再用setData到(dào)模版

相關案例查看更多