亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

C#程序員入門學習微信小程序的筆記

2019-11-19 12:02:19
字體:
來源:轉載
供稿:網友

前言

因為工作需要,最近學習了一下微信小程序,在此分享一下大概的流程。

強烈建議大家先去看微信小程序簡易教程:點我進入

起步

客戶端打開小程序的時候,就將代碼包下載到本地進行解析,首先找到了根目錄的 app.json ,知道了小程序的所有頁面。

在這個Index頁面就是我們的首頁,客戶端在啟動的時候,將首頁的代碼裝載進來,通過微信的機制,就渲染出來了頁面。

App({ onLaunch() { // 小程序啟動之后 觸發 }})

小程序在啟動的時候,首先通過 App() 定義的 App() 實例的 onLaunch  方法,這個方法是各個頁面共享的,當然還有更多的回調事件。

Page({ data: { text: 'init data', array: [{msg: '1'}, {msg: '2'}] }})

在頁面加載時,data這個屬性會提供給頁面使用,會以Json的形式返回給前端,然后我們可以試著把這個值渲染在頁面上。

<view>{{text}}</view><view>{{array[0].msg}}</view>

 小程序頁面中還有很多的方法,像 onReady() 當頁面加載妥當,可以進行交互的時候觸發,還有小程序被切入后臺的 OnHide() 事件。當然這些都是應用級的事件,還有一些和用戶親密交互的事件,官方稱這種叫做頁面事件處理函數。

像最操蛋的是微信小程序沒有下拉事件 onPullDownRefresh() ,這個東西自己搞,我也是福氣了,不過也對,這東西解耦,就當我剛才說的是放屁。。。例如以下代碼。

在.json文件里設置 "enablePullDownRefresh": true,用于開啟頁面下拉加載效果,可以當前頁設置也可以全局設置;

{  //當前頁 "enablePullDownRefresh": true //當前頁 "backgroundTextStyle": "dark" //頂部顯示顏色為深色的三個點}
 "window": { //全局 "enablePullDownRefresh": true //全局 "backgroundTextStyle": "dark" //頂部顯示顏色為白色的三個點 }

然后在某個頁面的js中,去寫一個下拉事件,然后例如這樣的。

onPullDownRefresh:function(){ var that = this; that.setData({  currentTab: 0 //當前頁的一些初始數據,視業務需求而定 })    wx.startPullDownRefresh();this.onLoad(); //重新加載onLoad() console.log('i am refreshing....'); }

經過微信開發者的調試工具,我們可以輕松看到log的記錄,在那個setData里面是初始的數據。


最后,在onload事件中停止刷新。

onLoad: function (options) { wx.stopPullDownRefresh() //刷新完成后停止下拉刷新動效 },

你可以通過一個按鈕來進行刷新,bindtap可以直接請求邏輯層。

下面就要說一說事件了,事件是視圖層到邏輯層的通訊方式。事件是綁定到dom上的,當觸發的時候就回去執行響應的邏輯層。這些都是最基本的。

但是其中的事件分為 bindtap 和 catchtap 。那這兩個有什么區別呢?一個是冒泡 一個是不冒泡。那這冒不冒泡又是個什么鬼意思呢?

<view id="outer" bindtap="handleTap1"> outer view <view id="middle" catchtap="handleTap2"> middle view <view id="inner" bindtap="handleTap3">  inner view </view> </view></view>

經過測試,點擊inner view 會觸發 inner view和 middle view的事件,而點擊 middler view 則只會觸發它的事件,因為再放上走被outer view給擋住了 。

此處為了調試,請在app.json中的pages中添加頁面,然后可以通過以下代碼進行跳轉。

wx.navigateTo({  url: '../demo/demo', })

在小程序中,也支持本地存儲。 例如api  wx.setStorage() 和wx. setStorageSync() 。

還有就是它和Vue一樣不支持jquery,也就是沒法裝逼了。另外我關注的自適應。微信小程序支持rpx;可以達到自適應。這我開心壞了。

為了安全性,它不知道跳轉外網。這個可能需要申請(money,你懂的。)

問題:關于無法小白我沒辦法獲取input里面的值,因為沒辦法操作dom,這個是有原因,因為微信小程序無法確定dom,因為是有中間的編譯,這和vue有點差距??梢赃@么操作。

解決:微信對input的組件,提供了多個事件,看來只能通過這些事件去實現單個input的值的獲取。

根據這些表單事件我們可以去獲取里面的值然后去改data里面的值,也就達到這效果。

看樣子,小程序比Vue還要優雅。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對武林網的支持。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
爽爽爽爽爽爽爽成人免费观看| 久久久久久国产| 亚洲色无码播放| 精品国产一区二区三区久久久狼| 欧美成人免费在线视频| www.欧美精品一二三区| 亚洲精品久久久久久久久久久| 日韩精品久久久久久久玫瑰园| 日韩高清av在线| 久久成人人人人精品欧| 92福利视频午夜1000合集在线观看| 成人h猎奇视频网站| 久久91超碰青草是什么| 欧美日韩免费看| 97在线视频观看| 91av视频在线播放| 精品一区二区三区三区| 欧美精品手机在线| 久久亚洲精品一区| 欧美日韩亚洲一区二区| 一本色道久久综合亚洲精品小说| 亚洲第一福利网站| 久久久www成人免费精品| 欧亚精品在线观看| 国产精品免费一区二区三区都可以| 日韩av电影院| 国产精品高潮粉嫩av| 久久精品久久精品亚洲人| 午夜精品一区二区三区在线| 最新国产成人av网站网址麻豆| 欧洲成人免费视频| 成人免费网站在线| 精品国产鲁一鲁一区二区张丽| 国产综合香蕉五月婷在线| 国产最新精品视频| 欧美大尺度电影在线观看| 亚洲欧美一区二区三区久久| 性欧美暴力猛交69hd| 亚洲精品福利视频| 久久久91精品| 欧美成人免费一级人片100| 91chinesevideo永久地址| 日韩一区二区三区在线播放| 中文字幕欧美专区| 好吊成人免视频| 日韩中文字幕久久| 亚洲女同精品视频| 91中文字幕在线| 精品亚洲va在线va天堂资源站| 北条麻妃99精品青青久久| 亚洲一区二区三区在线免费观看| 国产精品嫩草影院久久久| 亚洲**2019国产| 亚洲人成在线播放| 亚洲国产精品高清久久久| 91av视频在线观看| 国产精品日韩在线播放| 成人欧美在线视频| 久久亚洲国产精品| 91成品人片a无限观看| 亚洲第一中文字幕| 精品日韩中文字幕| 中文字幕亚洲情99在线| 成人黄色短视频在线观看| 97在线免费观看视频| 亚洲精品久久视频| 91精品国产高清久久久久久91| 亚洲欧美另类中文字幕| 亚洲自拍欧美色图| 亚洲最大的网站| 久久国产加勒比精品无码| 亚洲精品98久久久久久中文字幕| 国产主播精品在线| 日韩av网站在线| 国产精品一香蕉国产线看观看| 久久免费视频网站| 国产精品入口免费视频一| 亚洲福利在线播放| 亚洲福利视频专区| 欧美福利在线观看| 日韩电影中文字幕av| 亚洲免费av网址| 亚洲自拍欧美色图| 亚洲а∨天堂久久精品喷水| 这里只有精品视频| 欧美黑人国产人伦爽爽爽| 色偷偷88888欧美精品久久久| 欧美视频在线免费| 日韩精品久久久久久久玫瑰园| 久久久中文字幕| 亚洲黄色免费三级| 欧美丝袜美女中出在线| 日本国产欧美一区二区三区| 97超级碰碰人国产在线观看| 欧美精品免费在线观看| 日韩高清电影免费观看完整| 成人欧美在线观看| 欧美巨乳美女视频| 日韩精品欧美激情| 欧美另类极品videosbest最新版本| 中文字幕欧美亚洲| 精品高清美女精品国产区| 在线观看国产精品91| 色综合久综合久久综合久鬼88| 欧美电影《睫毛膏》| 国产精品女主播| 久久6精品影院| 国产亚洲精品久久| 欧美丝袜一区二区| 欧美激情视频一区二区| 久久久久久久爱| 国产精品网址在线| 欧美成人自拍视频| 日韩a**中文字幕| 97超级碰碰碰久久久| 亚洲色在线视频| 欧美中文在线免费| 久久全国免费视频| 亚洲永久在线观看| 欧美日韩美女视频| 青草青草久热精品视频在线网站| 色综合久久久久久中文网| 精品欧美激情精品一区| 在线色欧美三级视频| 国产精品久久一| 欧美一区亚洲一区| 国产精品欧美一区二区| 国产精品∨欧美精品v日韩精品| 国产成人av网址| 午夜精品久久久久久99热软件| 亚洲成人在线网| 色久欧美在线视频观看| 欧美激情一区二区三区久久久| 亚洲免费视频一区二区| 欧美美最猛性xxxxxx| 亚洲深夜福利在线| 国产精品三级在线| 亚洲一区二区三区777| 91福利视频在线观看| 中文一区二区视频| 亚洲第一免费网站| 91精品国产高清自在线| 欧美激情视频一区二区三区不卡| 91在线视频免费| 91欧美精品午夜性色福利在线| 国产成人高清激情视频在线观看| 亚洲大尺度美女在线| 亚洲人成网站色ww在线| 日韩小视频在线| 亚洲精品av在线| 欧美中文在线观看国产| 欧美激情在线视频二区| 亚洲精品久久在线| 黄色一区二区三区| 精品国产一区二区三区久久| 国产精选久久久久久| 国产在线观看精品| 亚洲免费视频一区二区| 亚洲精品综合久久中文字幕| 日韩av免费在线播放| 久久亚洲精品视频| 欧美成人激情视频| 亚洲石原莉奈一区二区在线观看| 亚洲a∨日韩av高清在线观看|