国产成人精品一区二三区_国产高清在线精品二区一_欧美日韩国产高清精卡_国产小视频在线观看

9000px;">
  • <menu id="mqyee"></menu><nav id="mqyee"><strong id="mqyee"></strong></nav>
  • 首頁>電商營銷>微信小程序開發(fā)教程--從零開始

    微信小程序開發(fā)教程--從零開始

    作者:TPshop搜豹商城   發(fā)布時間:2019-12-16 17:57   閱讀:1916

    從零開始小程序

    今天一不小心拿到了小程序的內測資格,為了不辜負微信團隊的信任,我決定十一奮斗一把!不過話說我可是一個Android工程師?。∷跃妥屛覀儚牧汩_始!
    所以本文非常適合非前端工程師學習!哈哈!都說小程序出來前端會搶移動端飯碗,但是據(jù)我所知現(xiàn)在好多學習的都是移動開發(fā)工程師,誰搶誰的還不一定呢!
    PS:表問我怎么拿到小程序內測資格的,有種東西叫內部資源!

    • 準備工作

      • IDE搭建

      • 知識準備

    • 從零開始

      • app.js

      • app.json

      • app.wxml

      • app.wxss

    • Hello World

      • 創(chuàng)建程序實例

      • 美化ActionBar

      • 美化頁面

      • 配置首頁

    • 超級Hello World

      • 事件綁定函數(shù)

      • 更新界面數(shù)據(jù)


    準備工作

    IDE搭建

    就不多說了,沒有內測碼去下載個破解版吧,我用了一下,學習完全夠了!IDE破解版+安裝教程

    準備工作




    知識準備

    JavaScrip還是要看看的,推薦教程 廖雪峰大神的博客
    HTML+CSS 大概知道是干啥的就行


    從零開始

    微信小程序中就四種類型的文件

    • js  ----------  JavaScrip文件

    • json -------- 項目配置文件,負責窗口顏色等等

    • wxml -------  類似HTML文件

    • wxss -------  類似CSS文件

    在根目錄下用app來命名的這四中類型的文件,就是程序入口文件。

    app.json

    必須要有這個文件,如果沒有這個文件,IDE會報錯,因為微信框架把這個作為配置文件入口,
    你只需創(chuàng)建這個文件,里面寫個大括號就行
    以后我們會在這里對整個小程序的全局配置。記錄了頁面組成,配置小程序的窗口  背景色,配置導航條樣式,配置默認標題。

    app.js

    必須要有這個文件,沒有也是會報錯!但是這個文件創(chuàng)建一下就行 什么都不需要寫
    以后我們可以在這個文件中監(jiān)聽并處理小程序的生命周期函數(shù)、聲明全局變量。

    app.wxss

    這個文件不是必須的。因為它只是個全局CSS樣式文件

    app.wxml

    這個也不是必須的,而且這個并不是指主界面哦~因為小程序的主頁面是靠在JSON文件中配置來決定的

    有了這兩個文件你運行程序,IDE就不會報錯了,也意味著這是最簡單的微信小程序

    PaceSport



    Hello World

    創(chuàng)建程序實例

    app.js文件管理整個程序的生命周期,所以在里面添加如下代碼:(輸入App IDE會有提示)

    App({
      onLaunch: function () {
        console.log('App Launch')
      },
      onShow: function () {
        console.log('App Show')
      },
      onHide: function () {
        console.log('App Hide')
      }})

    具體API解釋如下


    Paste_Image.png

    美化ActionBar

    json文件負責配置ActionBar顏色,我們只需要在里面添加如下代碼即可,下圖有參數(shù)說明!

    Paste_Image.png

    Paste_Image.png

    {
        "window":{
            "navigationBarBackgroundColor": "#BBDEF8",
            "navigationBarTitleText": "Demo",
            "navigationBarTextStyle":"white"
        }}

    Paste_Image.png

    現(xiàn)在看ActionBar是不是像那么回事了!好接下來我們繼續(xù)寫我們第一個界面

    美化頁面

    美化頁面我們用到了 wxml 和 wxss文件
    為了程序代碼結構簡潔
    我們需要在跟目錄下創(chuàng)建一個新文件夾 名字隨意,我們這里叫pages
    然后在pages文件夾里再創(chuàng)建新文件夾 名字隨意 這里我們叫 index
    然后我們創(chuàng)建index.wxml文件然后在里面寫入以下代碼

    <view>
        <text class="window">Hello</text></view>

    然后創(chuàng)建index.wxss文件然后在里面寫入以下代碼

    .window{
      color=#4995fa;
    }

    然后我們創(chuàng)建 index.js文件
    在文件中輸入如下代碼(輸入Page IDE會有提示)

    Page({
      data:{
        // text:"這是一個頁面"
      },
      onLoad:function(options){
        // 頁面初始化 options為頁面跳轉所帶來的參數(shù)
      },
      onReady:function(){
        // 頁面渲染完成
      },
      onShow:function(){
        // 頁面顯示
      },
      onHide:function(){
        // 頁面隱藏
      },
      onUnload:function(){
        // 頁面關閉
      }})

    函數(shù)解釋如下:

    Paste_Image


    配置首頁

    Json文件負責配置頁面路徑
    所以我們在里面加入如下代碼
    其中index的含義 其實就是指index.js文件
    這里需要說明一點 pages 里面的路徑其實是指向js文件的
    如果一個目錄下沒有該名稱的js文件是會報錯的!

    "pages":[
      "pages/index/index"
    ],

    完成了!我們來運行程序!

    Paste_Image



    超級Hello World

    為了學習事件綁定,以及如何將數(shù)據(jù)在頁面上更新
    我們來做個超級Hello World,就是我點擊文字,能讓
    它變色!

    綁定事件

    我們打開index.wxml 將里面代碼改成這樣

    <view>
        <text catchtap="click" class="window">Hello</text></view>

    其實也就是加了

    • catchtap="click"

    這兩個屬性是什么意思呢 別著急 我會一一解釋

    Paste_Image.png

    上圖展示了事件的一些的屬性名稱,這里需要注意紅框標注起來的內容,區(qū)分出冒泡事件和非冒泡事件,其實冒泡事件就是需要往上面一層容器傳遞這個事件。

    看了這圖 我們再來看 catchtap="click" 的含義
    catch 代表非冒泡事件
    tap 代表點擊事件
    所以連在一起就是非冒泡點擊事件
    那后面那個click是啥
    click 其實只是個變量名字
    我們在index.js需要用這個名字綁定接收事件的函數(shù)
    我們打開index.js
    然后添加如下函數(shù)

      click:function(){
        console.log("點擊了文字");
      },

    添加完后代碼長這樣 紅框中就是 添加的這個代碼

    Paste_Image


    所以其實點擊事件的回調函數(shù) 就是 catchtap="click"
    中的 click 后面加上 :function() 構成的
    現(xiàn)在我們來運行程序試試 然后點擊文字

    Paste_Image



    看是不是調用了 click:function 函數(shù) 并且打出了log

    好接下來我們寫點擊一下變色的邏輯
    那如何讓一個文字變色呢,當然是css
    所以我們需要再index.wxss 中添加一個樣式

    .window-red{
        color:#D23933;}

    Paste_Image.png

    然后我們進入index.js文件
    你會發(fā)現(xiàn)代碼里面有個 data:{} 它不是page生命周期函數(shù)
    其實他是個變量的數(shù)組,這個里面申請的變量都可以在 wxml中使用

    Paste_Image.png

    我們在這里申請一個color

    Paste_Image.png

    color的值就是index.wxss中的樣式名稱
    然后進入index.wxml中,將class中的值改成 {{color}}

    Paste_Image.png

    其實意思就是 將js文件中變量 color的值在這里使用
    也就是值等于 window
    然后我們再回到index.js文件
    在最上面申請一個變量控制點擊
    然后在click:function() 函數(shù)中添加如下代碼

     click:function(){
        console.log("點擊了文字");
          if(flag){
            color = "window-red";
            flag = false;
          }else{
            color = "window";
            flag = true;
          }
          this.setData({
            color      });
      },

    修改完后的代碼如圖

    Paste_Image


    其實就是在點擊是后 更換color變量的值 而更換的這個值其實就是樣式的名稱

    更新界面數(shù)據(jù)

    這里有個問題 我們更換完值 但是在wxml中不會立即生效
    所以我們需要調用
    this.setData()方法將值同步給wxml 讓它立即生效

    好了我們運行程序 點擊Hello 看看是不是點一下 變一下顏色!

    更新界面數(shù)據(jù)

    最后再補充一點 index目錄下也是可以配置 json文件的
    也就是每個頁面都可以配置自己獨特的actionbar顏色等等
    這里的配置會覆蓋 app.json文件的配置

    最后附上github 地址 https://github.com/pwh0996/WXDemo.git



    作者:蒲文輝
    鏈接:https://www.jianshu.com/p/aaef5ceb3936
    來源:簡書
    著作權歸作者所有。商業(yè)轉載請聯(lián)系作者獲得授權,非商業(yè)轉載請注明出處。


    上一篇:微信小程序開發(fā)多少錢? 下一篇:微信小程序怎么做
    All Rights Reserved 深圳搜豹數(shù)字科技有限公司版權所有.粵ICP備15065422號 深圳市龍崗區(qū)坂田街道楊美社區(qū)六維商務中心C座三層C312
    tel code back_top
    国产成人精品一区二三区_国产高清在线精品二区一_欧美日韩国产高清精卡_国产小视频在线观看
  • <menu id="mqyee"></menu><nav id="mqyee"><strong id="mqyee"></strong></nav>
  • 蜜桃视频一区二区| 国产精品日产欧美久久久久| 国产毛片精品视频| 粉嫩高潮美女一区二区三区| 丝袜美腿一区二区三区| 国产精品女主播av| 樱桃国产成人精品视频| 国产精品亚洲综合一区在线观看| 91成人免费网站| 亚洲福中文字幕伊人影院| 欧美精品一区二区三区蜜臀| 色琪琪一区二区三区亚洲区| 欧美性做爰猛烈叫床潮| 久久午夜电影网| 欧美中文一区二区三区| 99久久精品国产一区二区三区| 欧美一区二区免费观在线| 欧美一区二区网站| 久久综合中文字幕| 色呦呦网站一区| 精彩视频一区二区三区| 亚洲国产视频一区二区| 欧美成人一区二区三区片免费| 久久国产日韩欧美精品| 欧美精品一区二区高清在线观看| 午夜精品久久久久久久| 日韩免费福利电影在线观看| 91亚洲精华国产精华精华液| 国产精品入口麻豆九色| 天堂av在线一区| 国产视频一区不卡| 久久99精品国产麻豆不卡| 国产日产亚洲精品系列| 一区二区成人在线观看| 国产成人亚洲精品狼色在线| 91污片在线观看| 亚洲黄色小说网站| 日韩久久精品一区| 成人美女视频在线看| 中文字幕第一区| 国产精品麻豆欧美日韩ww| 在线视频一区二区三| 在线精品国精品国产尤物884a| 中文字幕永久在线不卡| 久草这里只有精品视频| 精品无人区卡一卡二卡三乱码免费卡| 欧洲另类一二三四区| 成人丝袜18视频在线观看| 日韩精品91亚洲二区在线观看| 午夜不卡在线视频| 蜜臀av一区二区三区| 粉嫩绯色av一区二区在线观看| 欧美极品aⅴ影院| 91精品久久久久久蜜臀| 国产精品理论在线观看| 亚洲美女在线一区| 在线观看亚洲专区| 91一区二区在线观看| 欧美性生活一区| 欧美v日韩v国产v| 国产亚洲女人久久久久毛片| 久久99国产精品免费| 欧美电视剧免费全集观看| 久久国产欧美日韩精品| 首页国产欧美日韩丝袜| 97se亚洲国产综合在线| 久久综合色之久久综合| www.欧美精品一二区| 欧美哺乳videos| 久久精品国产亚洲5555| 日韩精品一区二区三区在线观看| 久久99精品一区二区三区三区| 香蕉成人啪国产精品视频综合网| 国产日产精品1区| 日韩女优av电影在线观看| 欧美日免费三级在线| 亚洲国产婷婷综合在线精品| 日韩和欧美的一区| 亚洲超碰97人人做人人爱| 欧美系列亚洲系列| 91精品欧美福利在线观看| 国产一区91精品张津瑜| 首页国产欧美久久| 九色porny丨国产精品| 69av一区二区三区| 亚洲一区二区美女| 精品日韩一区二区三区免费视频| 亚洲综合丁香婷婷六月香| 国产精品亚洲第一| 一本色道久久综合亚洲精品按摩| 91精品国产一区二区三区| 69堂精品视频| 美女网站在线免费欧美精品| 国产精品久久免费看| 欧美日韩在线播放三区| 91在线国内视频| 中文字幕一区日韩精品欧美| 国产精品美女视频| 国产精品成人一区二区三区夜夜夜| 日韩成人精品视频| 亚洲高清免费在线| 亚洲福利一二三区| 国产99久久久国产精品免费看| 欧美日韩国产一区二区三区地区| 亚洲成av人片一区二区梦乃| 国产午夜精品福利| 亚洲欧洲综合另类| 欧美中文字幕久久| 99精品视频免费在线观看| 成人免费的视频| 中文字幕一区在线观看| 亚洲高清不卡在线| 亚洲午夜一区二区三区| 视频一区二区中文字幕| 久久国产精品99精品国产| 亚洲精品一区二区三区精华液| 亚洲午夜精品一区二区三区他趣| 国产乱妇无码大片在线观看| 中文字幕免费不卡在线| 日韩一区二区三区三四区视频在线观看| 日本中文字幕不卡| 国产一区二区精品在线观看| eeuss鲁片一区二区三区在线看| 日韩免费观看高清完整版| 欧美精品777| 91精品久久久久久蜜臀| 久久不见久久见中文字幕免费| 欧美经典三级视频一区二区三区| 成人av资源站| av不卡在线播放| 3751色影院一区二区三区| 国产福利一区二区三区| 在线免费不卡视频| 中文天堂在线一区| 亚洲精品国产一区二区三区四区在线| 中文字幕第一区二区| 91首页免费视频| 亚洲一二三四久久| 精品福利视频一区二区三区| 久久这里只精品最新地址| 91在线免费视频观看| 国产精品一线二线三线| 在线欧美一区二区| 亚洲va国产va欧美va观看| 成人av午夜影院| 一区二区视频在线看| 欧美日韩一区 二区 三区 久久精品| 欧美唯美清纯偷拍| 91精品中文字幕一区二区三区| 久久色在线视频| 亚洲免费色视频| 国产视频在线观看一区二区三区| 亚洲精品亚洲人成人网在线播放| 7777精品伊人久久久大香线蕉最新版| 国产色爱av资源综合区| 成人免费毛片aaaaa**| 99久久精品99国产精品| 亚洲成人动漫精品| 日韩成人一级片| 国产.精品.日韩.另类.中文.在线.播放| 国产视频一区不卡| 欧美精品一区二区三区视频| 亚洲色图色小说| 污片在线观看一区二区| 久久久美女毛片| 日本不卡在线视频| 国产精品伦理一区二区| 日韩一区二区三区免费看| 成人免费av网站| 91丨porny丨在线| 91精品国产91久久久久久一区二区| 久久久久久97三级| 亚洲电影欧美电影有声小说| 国产午夜精品美女毛片视频| 2019国产精品| 久久午夜色播影院免费高清| 2023国产一二三区日本精品2022| 欧美久久久久久久久中文字幕| 欧美高清激情brazzers| 亚洲一二三四区不卡| 风流少妇一区二区| 日韩一级免费一区| 日韩一区有码在线| 精品在线免费视频| 免费在线观看一区二区三区| 亚洲已满18点击进入久久| 色久综合一二码| 欧美情侣在线播放| 国产精品―色哟哟| 欧美成人精品高清在线播放| 天堂一区二区在线| 欧美日韩精品电影| 国产精品久久久久影视| 91色乱码一区二区三区| 性久久久久久久久| 播五月开心婷婷综合| 成人app在线| 在线亚洲免费视频| 一区二区三区在线免费观看| 综合分类小说区另类春色亚洲小说欧美|