搜尋

淺談微信小程式

Feb 21, 2017 pm 04:09 PM
微信小程式

在如火如荼的網路科技發展中,各種各樣的框架出現,當下最受關注的應該就是微信小程式了。從新聞論壇甚至qq群、微信群,很多很多從事IT工作的朋友都喜歡討論研究這個小程式。帶著好奇心,我也參與其中。

第一步,從官網下載微信開發者工具,它分成windows64,windows32和mac,選擇對應的去下載。下載之後就安裝,步驟省略。

連結:https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/download.html?t=147505205​​5652

第二步,就是下載demo了。

連結:https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/download.html?t=147505205​​5652

第三步,開啟微信開發者工具,導入解壓縮好的demo,這樣就可以愉快地體驗小程式了。

在這個過程中,我們可以知道,原來小程式裡的其實和很多框架挺像的。它的頁面也不再是html了,而是像angular模式。樣式字尾也不是css而是wxss;單位不再是px,而是rpx。

資料的綁定這一點和angular相似。

偵錯介面如下:

淺談微信小程式

頁碼:

<view class="container">
  <view  bindtap="bindViewTap" class="userinfo">
    <image class="userinfo-avatar" src="{{userInfo.avatarUrl}}" background-size="cover"></image>
    <text class="userinfo-nickname">{{userInfo.nickName}}</text>
  </view>
  <view class="usermotto">
    <text class="user-motto">{{motto}}</text>
  </view>
</view>

 樣式:

/**index.wxss**/
.userinfo {
  display: flex;
  flex-direction: column;
  align-items: center;
}
 
.userinfo-avatar {
  width: 128rpx;
  height: 128rpx;
  margin: 20rpx;
  border-radius: 50%;
}
 
.userinfo-nickname {
  color: #aaa;
}
 
.usermotto {
  margin-top: 200px;
}

 js:

#
//index.js
//获取应用实例
var app = getApp()
Page({
  data: {
    motto: &#39;Hello World&#39;,
    userInfo: {}
  },
  //事件处理函数
  bindViewTap: function() {
    wx.navigateTo({
      url: &#39;../logs/logs&#39;
    })
  },
  onLoad: function () {
    console.log(&#39;onLoad&#39;)
    var that = this
    //调用应用实例的方法获取全局数据
    app.getUserInfo(function(userInfo){
      //更新数据
      that.setData({
        userInfo:userInfo
      })
    })
  }
})

 目錄:

淺談微信小程式

從app.json可以看出,頁面是從這裡引入的。

再看看app.js,如下:

淺談微信小程式

我們可以知道小程式頁面初始化、取得資料和呼叫介面的過程。

更多淺談微信小程式相關文章請追蹤PHP中文網!


陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

mPDF

mPDF

mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

將Eclipse與SAP NetWeaver應用伺服器整合。

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)