• 
    <strike id="mqgga"><s id="mqgga"></s></strike>
    <th id="mqgga"><menu id="mqgga"></menu></th>
  • <strike id="mqgga"></strike>
      <tr id="mqgga"><center id="mqgga"></center></tr>
      • 首頁>電商資訊>微信小程序開發教程

        微信小程序開發教程

        作者:TPshop搜豹商城   發布時間:2019-12-06 15:03   閱讀:1537

        微信小程序開發教程,需要的小伙伴們記得看完收藏哦!


        注冊小程序賬號,下載IDE

        官網注冊https://mp.weixin.qq.com/,并下載IDE。

        官方文檔一向都是最好的學習資料。


        注意:

        (1)注冊賬號之后會有一個appid,新建項目的時候需要填上,不然很多功能是用不了的,比如不能預覽,不能上傳代碼等等。

        (2)如果你注冊過微信公眾號的話,一定要注意,微信公眾號和小程序是兩個賬號,二者的appid也是不同,小程序開發必須使用小程序的appid。


        小程序框架介紹和運行機制

        1、我們建立了“普通快速啟動模板”,然后整個項目目錄如下:

        微信小程序開發教程

        微信小程序怎么開發?快速開發一個小程序教程


        2、app.js

        整個項目的啟動文件,如注釋寫的onlaunch方法有三大功能,瀏覽器緩存進行存和取數據;用登陸成功的回調;獲取用戶信息。

        globalData是定義整個項目的全局變量或者常量。


        3、app.json

        整個項目的配置文件,比如注冊頁面,配置tab頁,設置整個項目的樣式,頁面標題等等;

        注意:小程序啟動默認的第一個頁面,就是app.json的pages中的第一個頁面。


        4、pages

        小程序的頁面組件,有幾個頁面就會有幾個子文件夾。比如快速啟動模板,就有兩個頁面,index和logs


        5、打開index目錄

        可以看到有三個文件,其實和我們web開發的文件是一一對應的。

        index.wxml對應index.html;

        index.wxss對應index.css;

        index.js就是js文件。

        一般我們還會給每個頁面組件添加一個.json文件,作為該頁面組件的配置文件,設置頁面標題等功能


        6、雙擊index.js文件

        (1)var app = getApp();

        引入整個項目的app.js文件,用來取期中的公共變量等信息。

        如果要使用util.js工具庫中的某個方法,在util.js中module.exports導出,然后在需要的頁面中require即可得到。


        (2)比如,我們要獲取豆瓣電影的時候,我們需要調用豆瓣的api;我們先在app.js中的gloabData中定義doubanBase

        然后在index.js中使用app.globaData.doubanBase即可取到這個值。

        當然這些常量你也可以在頁面需要的時候,再用寫死的值,但是為了整個項目的維護,還是建議把這種公用參數統一寫在配置文件中。


        (3)接下來在整個page({})中,第一個data,就是本頁面組件的內部數據,會渲染到該頁面的wxml文件中,類似于vue、react~

        通過setData修改data數據,驅動頁面渲染


        (4)一些生命周期函數

        比如onload(), onready(), onshow(), onhide()等等,監聽頁面加載、頁面初次渲染、頁面顯示、頁面隱藏等等

        更多的可以查官網API。其中用的最多的就是onload()方法,和onShareAppMessage()方法(設置頁面分享的信息)

        微信小程序開發教程

        7、wxml模板的使用。

        比如本項目電影頁面,就是以最小的星級評價組件wxml當做模板,star到movie到movie-list,一級一級的嵌套使用。

        star-template.wxml頁面寫好name屬性;然后import引入的時候通過name獲得即可


        8、常用的wxml標簽

        view,text,icon,swiper,block,scroll-view等等,這些標簽直接查官網文檔即可


        小程序框架、各個頁面以及發布上線的注意點

        1、整個框架中的一些注意點

        (1)整個wxml頁面,最底層的標簽是。

        (2) 每個頁面頂部導航欄的顏色,title在本頁面的json中配置,如果沒有配置的話,取app.json中的總配置。

        (3)json中不能寫注釋,不然會報錯的。

        (4)路由相關

        1)使用wx.SwitchTab跳轉tab頁的話,在app.json中除了注冊pages頁面,還需要在tabBar中注冊tab頁,才能生效。

        注意:tab最多5個,也就是我們說的頭部或者底部最多5個菜單。其他的頁面只能通過其他路由方法打開。

        2)navigateTo是跳到某個非tab頁,比如歡迎頁,電影詳情頁,城市選擇頁;在app.json中注冊后,不能在tabBar里注冊,不然同樣也是不能跳轉的。

        3)reLaunch跳轉,新開的頁面左上角是沒有退回按鈕的,本項目只用了一次,切換城市的時候。

        4)頁面之間傳遞參數

        參數寫在跳轉的url之中,然后另一個頁面在onload方法中的傳參option接收到。如下傳遞和獲取id


        (5)data-開頭的自定義屬性的使用

        比如wxml中我們怎么寫點擊的事件對象可以這么取,var postId = event.currentTarget.dataset.postid;

        注意: 大寫會轉換成小寫,帶_符號會轉成駝峰形式


        (6)事件對象event,event.target和event.currentTarget的區別:

        target指的是當前點擊的組件 和currentTarget 指的是事件捕獲的組件。

        比如,輪播圖組件,點擊事件應該要綁定到swiper上,這樣才能監控任意一張圖片是否被點擊,

        這時target這里指的是image(因為點擊的是圖片),而currentTarget指的是swiper(因為綁定點擊事件在swiper上)


        (7)使用免費的網絡接口:

        本項目中用到了 和風天氣api,騰訊地圖api,百度地圖api,豆瓣電影api,聚合頭條新聞api等,具體用法可以看各自官網的接口文檔,很詳細的

        注意:免費接口是有訪問限制的,所以如果用別人的組件用了這種接口的話,最好還是自己注冊一個新的key替換上

        附上一個免費接口大全:

        https://github.com/jokermonn/-Api


        TPshop(m.xjmnwd.com)是國內知名商城系統及商城網站建設開發商,為企業級商家提供新零售O2O系統商城、微信分銷商城、網上商城開發、電商小程序、開源網店商城、社區團購系統等多端商城及電子商務行業解決方案>


        文章來源:hishop



        上一篇:微信小程序開發公司哪家好,如何選擇開發公司? 下一篇:微信小程序如何開發,需要多少錢?
        All Rights Reserved 深圳搜豹數字科技有限公司版權所有.粵ICP備15065422號 深圳市龍崗區坂田街道楊美社區六維商務中心C座三層C312
        tel code back_top
        国产精品区免费视频| 国内精品福利视频| 精品人妻V?出轨中文字幕| 日本h在线精品免费观看| 久久免费国产精品| 四色在线精品免费观看| 91麻豆精品福利在线观看| 久久91这里精品国产2020| 国产精品一品二区三区的使用体验| 久久精品国产只有精品66 | 一夲道无码人妻精品一区二区| 无码人妻精品一区二区蜜桃| 久久国产精品成人免费| 国产成人精品视频福利app| 国产精品久久久久影视不卡| 国产午夜精品一区理论片飘花| 尤物在线观看精品国产福利片| 99视频在线精品免费| 亚洲精品高清国产一线久久| 国产精品女人在线观看| 2017国产精品自拍| 精品一区二区三区免费毛片爱| 三上悠亚精品一区二区久久| 国产精品jizz在线观看网站| 青娱乐2017年精品视频在线| 999精品视频在线观看热6| 亚洲精品一品区二品区三品区| 国产成人精品久久| 精品国产一区二区三区久| 国产麻豆精品原创| 91精品国产乱码在线观看| 国产AV国片精品| 兽交精品99高清毛片| 国产AV国片精品一区二区 | 亚洲国产精品张柏芝在线观看 | 国产精品99re| 2021久久国自产拍精品| 91精品91久久久久久| 国产精品毛片无遮挡| 91精品美女在线| 久久久久久极精品久久久|