网友真实露脸自拍10p,成人国产精品秘?久久久按摩,国产精品久久久久久无码不卡,成人免费区一区二区三区

小程序模板網

微信小程序實戰--王者圖鑒

發布時間:2017-12-30 09:04 所屬欄目:小程序開發教程

靈感源于今年很火的手游——王者榮耀,偶爾用手機上網查找游戲數據并不是很方便,于是有了開發“王者圖鑒”小程序的想法。從官網爬取數據,將英雄、裝備、銘文等信息整合在微信小程序中,隨時隨地查詢游戲信息。 ...

 
 
 

靈感源于今年很火的手游——王者榮耀,偶爾用手機上網查找游戲數據并不是很方便,于是有了開發“王者圖鑒”小程序的想法。從官網爬取數據,將英雄、裝備、銘文等信息整合在微信小程序中,隨時隨地查詢游戲信息。

預覽

效果展示

線上體驗

微信掃一掃下方的小程序碼,立即體驗:

技術棧

  • 原型設計:sketch
  • 后臺數據爬取:node.js + leancloud (開源地址)
  • 前端:小程序生態(WXML/WXSS/JavaScript...)

使用

首先點擊右上角的 Fork 或者綠色按鈕 Clone or download 下載源碼,使用微信開發者工具進行調試和開發。微信也提供了小程序開發文檔,從注冊小程序、開發工具、開發調試到發布,提供了整套方案,類似Apple那樣打造了一個自己的生態圈。

項目一共9個頁面,涉及列表展示、英雄詳情、裝備分類、銘文條件篩選等功能,由于后臺使用了leancloud的存儲服務,所以沒有使用小程序的ajax api,并且引入的leancloud sdk需要依賴一個在名為 leancloud.config.js 的文件,它被放在 utils文件夾里,由于leancloud這類三方服務通常是彈性付費的,并且王者圖鑒已經在微信上正式發布,所以我push代碼時ignored了 leancloud.config.js ,請諒解。

leancloud.config.js 包含了leancloud應用的AppID和AppKey信息:

module.exports = {
  appId: '你的AppID',
  appKey: '你的AppKey'
}

在使用項目之前,需要自行創建leancloud應用,并搭建我之前寫的 王者榮耀官網爬蟲 獲取數據,它們都需要leancloud.config.js 文件。

總結

簡單來說說微信小程序的開發吧,有段時間在網上炒得沸沸揚揚,然后抽空看了看開發文檔,臥槽,這不是Vue.js么?!看下面的示例就知道了。

小程序:

Page({
	data: {
		list: []
	},
	onload: function () {
		this.setData({
			list: [1, 2, 3]
		})
	}
})
<view wx:for="{{ list }}">{{ item }}</view>

Vue.js:

new Vue({
	data: {
		list: []
	},
	mounted: function () {
		this.list = [1, 2, 3]
	}
})
<view v-for="item in list">{{ item }}</view>

雖然api看起來都挺像,但還是有明顯區別的:

  • 小程序是單向數據綁定,不提供類似vue的v-model指令
  • 數據綁定的表達式只支持在雙大括號中,如果寫成 wx:for="item in list" 就會報錯
  • 操作數據對象需要調用setData方法觸發更新,而不是vue那樣直接賦
  • 綁定事件需要模板指令聲明是否冒泡

小程序有兩個線程,分別對應View(視圖)和AppService(邏輯)兩個獨立模塊。View用來渲染模板、樣式,AppService則用來處理業務邏輯、數據請求、API調用等。感興趣的同學可以參考:《微信小程序架構解析》。另外,小黃人外賣團隊的小程序文章也不錯。

說回「王者圖鑒」,這是我的第一個小程序,對于有經驗的前端,跟著官方文檔一天就能上手了。相比編碼,完成整個產品的原型UI設計對我而言是一個挑戰,排版、配色、交互,十多天時間參考了很多產品,也對設計有了更深層次的認識,最終落地的效果我還是比較滿意的。

該項目開源代碼僅供學習參考,禁止商業用途。



易優小程序(企業版)+靈活api+前后代碼開源 碼云倉庫:starfork
本文地址:http://www.xiuhaier.com/wxmini/doc/course/18322.html 復制鏈接 如需定制請聯系易優客服咨詢:800182392 點擊咨詢
QQ在線咨詢
AI智能客服 ×