1、微信小程序 showActionSheet 如何調(diào)用分享
A:目前只有調(diào)用onShareAppMessage或者通過給button組件設(shè)置屬性open-type="share"發(fā)起分享, showActionSheet或者其他接口中的回調(diào)中調(diào)用不了分享,可以用自定義的操作菜單利用button調(diào)用
2、微信小程序,用js還是wxs?
微信小程序,在看官網(wǎng)文檔的wxs章節(jié),有如下疑惑 文章中說明 1. wxs 不依賴于運(yùn)行時(shí)的基礎(chǔ)庫版本,可以在所有版本的小程序中運(yùn)行。 2. wxs 與 javascript 是不同的語言,有自己的語法,并不和 javascript 一致。 3. wxs 的運(yùn)行環(huán)境和其他 javascript 代碼是隔離的,wxs 中不能調(diào)用其他 javascript 文件中定義的函數(shù),也不能調(diào)用小程序提供的API。 4. wxs 函數(shù)不能作為組件的事件回調(diào)。 5. 由于運(yùn)行環(huán)境的差異,在 iOS 設(shè)備上小程序內(nèi)的 wxs 會(huì)比 javascript 代碼快 2 ~ 20 倍。在 android 設(shè)備上二者運(yùn)行效率無差異。 我粗略的看了章節(jié),感覺wxs就是es4.1的語法,與之對(duì)立的js支持到es6的語法。 老司機(jī)們,你們在開發(fā)小程序的時(shí)候,用js還是wxs,實(shí)際開發(fā)的利弊呢? A:wxs是專門用于wxml頁面的,如果你有在頁面中使用js腳本的需求可以使用,但是wxs是不能被其他js文件引用的。 目前我很少wxs,大多數(shù)工作都是在js中完成的。
這里是我記錄的關(guān)于wxs的文章: wxs其實(shí)就是封裝后的js,用法跟js一模一樣。 3、請(qǐng)問微信小程序的 button 標(biāo)簽的邊框如何去除? A:小程序的邊框是用button::after來設(shè)置的,你設(shè)置看看能不能覆蓋
button::after{
4、微信小程序:在全局變量里已經(jīng)存好的數(shù)據(jù),怎么在wxml頁面中獲取到這些數(shù)據(jù),并渲染到頁面上? 求告知~
如上圖:我已經(jīng)在全局變量中存好了數(shù)據(jù),但我要怎么做才能將全局變量中的數(shù)據(jù)渲染到wxml的頁面上呢?
A:wxml中不能使用函數(shù)方法,你在需要使用全局變量的地方,data里面定義個(gè)變量比如test,然后賦值this.setData({ test:getApp().globalData}),在wxml中使用test就行了
應(yīng)該要在對(duì)應(yīng)的js里先用getapp().globalData獲取吧,然后再用setData到模版
|