日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

关于微信小程序的的总结

發(fā)布時(shí)間:2025/4/14 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 关于微信小程序的的总结 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

微信小程序?qū)W完了,給大家分享一些自己學(xué)小程序的心得,希望能幫到大家。

首先,我談?wù)勑〕绦驍?shù)據(jù)綁定的那一塊,所有從本地或者遠(yuǎn)程服務(wù)器的API傳過來(lái),都必須綁定到data: {}, 綁定格式是一個(gè)一個(gè)的鍵值對(duì)(value:key),然后在wxml文件中通過{{value}}直接用了,具體來(lái)說(shuō)呢,如果是本地的話,你可以在本項(xiàng)目外建立一個(gè)exmaple.js文件,文件里var一個(gè)數(shù)據(jù)數(shù)組exmaple,通過module.exports = {value:exmaple},然后把該文件引入到你自己要用這些數(shù)據(jù)的那個(gè)頁(yè)面,引入方式是在該文件var Data = require('../../exmaple.js'),然后該文件中就可以通過數(shù)據(jù)綁定this.setData({value:Data.exmaple});然后就可以用value.直接用在wxml文件中用了。如果是API的話,你得先通過小程序的api接口

wx.request{(url: url,method: 'GET',header: {"Content-Type": "json"},success: function (res) {callBack(res.data);},fail: function (error) {console.log(error)})}

可以先用控制臺(tái)JS調(diào)試看有沒有得到數(shù)據(jù),得到的數(shù)據(jù)全都在res.data中,你需要自己處理一下,處理方法應(yīng)該都知道吧,數(shù)據(jù)歸類到一個(gè)數(shù)組后引用或者直接引用,同以上的方法先綁定后再到自己的wxml中使用。

再談?wù)勑〕绦蛑械臄?shù)據(jù)傳輸?shù)姆椒?#xff0c;在我做小程序的時(shí)候我用到的兩種方法(同時(shí)也是最常用和最簡(jiǎn)單的方法),第一種是頁(yè)面之間的傳遞方法,給你的catchtap或者bindtap的組件上寫data-(后面接你想要定義的數(shù)據(jù)名字,當(dāng)然前提是這個(gè)數(shù)據(jù)是你在同目錄下的.js文件綁定過的,多個(gè)數(shù)據(jù)也是可以的,只要你多寫幾個(gè)data-),后面再自己的bindtap后者catchtap方法中得到你在頁(yè)面?zhèn)魅氲脭?shù)據(jù),方法是var data = event.currentTarget.dataset.(你定義的數(shù)據(jù)名字,但要注意一點(diǎn),當(dāng)你定義的是data-Id,這時(shí)候你就得寫成id,如果你定義的是data-example-id,你就得寫成exampleId,我也不懂其中原理,也許是個(gè)不成文的規(guī)定吧),再用頁(yè)面跳轉(zhuǎn)接口wx.navigateTo({? url: "yemian/id=" + id})(多個(gè)需要用&分開),跳轉(zhuǎn)過去的頁(yè)面需要用option接收。第二種是就是小程序自帶的緩存實(shí)現(xiàn)的,如果你想把一個(gè)不常用的參數(shù)轉(zhuǎn)到自己想用的頁(yè)面上,不妨你可以試試這種方法,我給大家舉個(gè)例子,就是我在我的小程序中遇到這樣一問題,我想把我每日一文的頁(yè)面的文章詳情頁(yè)面的字體和背景改成可以變化,同時(shí)我又想把用戶設(shè)置好的字體和顏色讀取出來(lái),方便我設(shè)置用戶默認(rèn)的字體和顏色,我就想到了利用緩存的優(yōu)良特性,成功解決了這個(gè)問題。

最后我還想談?wù)勑〕绦虻娜肿兞康膯栴},全局變量的數(shù)值可以在app.js中g(shù)lobalData: {value:key},當(dāng)自己需要用到這個(gè)value的時(shí)候,只要在自己要用到的頁(yè)面定義app = getApp(),就可以用app.value()就可以用這個(gè)變量了,全局變量的樣式只要在app.wxss中可以全局定義,個(gè)別頁(yè)面需要設(shè)置時(shí),只需要覆蓋就行了,全局方法需要定義在“utils/util.js”中配置,定以后通過module.exports = {value:方法名字},后面再你用的時(shí)候你只需要引入var util = require('../../utils/util.js'),然后util.方法名字就可以了。

自己的小程序沒法給大家看,審核不通過的原因是文娛-資訊不適用于個(gè)人用戶開發(fā),所以決定一直用體驗(yàn)版了。另外我想推薦我的微信小程序的老師的小程序知乎專欄Q&A,那里可以解決小伙伴的各種問題。

URL:https://zhuanlan.zhihu.com/p/24554026

轉(zhuǎn)載于:https://www.cnblogs.com/huhu1203/p/6912462.html

總結(jié)

以上是生活随笔為你收集整理的关于微信小程序的的总结的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。