微信小程序 LOL 英雄的开发介绍
这篇文章主要介绍了微信小程序 LOL 英雄介绍开发的相关资料,需要的朋友可以参考下
最近微信小程序炒得火热,就跟成都的这个房价一样.昨天我也尝试了一下,做了一个自己的英雄列表.今天将自己的制作过程记录于此.
1.下载微信开发者工具
官网链接:https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/download.html?t=1475052055364,下载完成之后默认安装即可
2.新建项目
打开微信开发者工具,(首次需要微信扫码登录),如下图所示,点击添加项目,然后依次输入APPID,项目名称,并选择你的项目所在的目录(本地目录),如果没有AppID,选择无APPID即可(部分功能受限)
3.编写代码
我的项目结构如下:
目录解释:pages这个文件夹放的是你的这个小程序所涉及到所有页面.image文件夹放图片.app.json是一个小程序的入口配置文件,一些全局设置都在这个文件里面.
我们可以看到detail这个目录下有四个文件:
(1) detail.js是detail.wxml这个页面涉及到的js处理的文件
(2) detail.json是detail.wxml的配置文件,比如我们可以设置导航条的标题
(3) detail.wxml是小程序索要展示的页面,UI的架子.
(4) detail.wxss是detail.wxml的样式文件,类似于css文件
3.1 接下来我们看一看app.json文件:
{ "pages":[ "pages/index/index", "pages/logs/logs", "pages/detail/detail", "pages/notice/notice", "pages/noticedetail/noticedetail" ], "window":{ "backgroundTextStyle":"light", "navigationBarBackgroundColor": "#fff", "navigationBarTitleText": "英雄角色", "navigationBarTextStyle":"black", "backgroundColor": "#fbf9fe" }, "tabBar": { "color": "#333", "selectedColor": "#3cc51f", "borderStyle": "#cccccc", "backgroundColor": "#ffffff", "list": [{ "pagePath": "pages/index/index", "text": "英雄列表", "iconPath": "image/list_normal.png", "selectedIconPath": "image/list.png" }, { "pagePath": "pages/notice/notice", "text": "版本公告", "iconPath": "image/hot_normal.png", "selectedIconPath": "image/hot.png" }] } }
pages是整个小程序需要注册的页面,注意到不用指定文件后缀,我们也不用去位一个页面引用指定的wxss,js,json文件.小程序会自动去匹配相关的 filename.wxml, filename.wxss, filename.js, filename.json文件,所以我们在命名这些文件的时候要保持文件名一致.
windows是对小程序的导航栏的一些设置,如导航标题,颜色等.
tabBar是小程序底部的导航按钮,根据自己的需求可以设置多个按钮,并指定相应的路径,名称.
3.2 app.js文件
app.js里面装着一些全局函数,全局变量等
//app.js App({ onLaunch: function () { //调用API从本地缓存中获取数据 var logs = wx.getStorageSync('logs') || [] logs.unshift(Date.now()) wx.setStorageSync('logs', logs) }, getUserInfo:function(cb){ var that = this if(this.globalData.userInfo){ typeof cb == "function" && cb(this.globalData.userInfo) }else{ //调用登录接口 wx.login({ success: function () { wx.getUserInfo({ success: function (res) { that.globalData.userInfo = res.userInfo typeof cb == "function" && cb(that.globalData.userInfo) } }) } }) } }, globalData:{ userInfo:null, userId:null } })
globalData对象里面放一些全局变量,比如我们要跨页面传参数,就要用到这个.
如果我们要在另外一个页面操作这个全局变量,需要如下操作:
var app=getApp();
app.globalData.userId="12"
这样就可以操作全局变量了.
3.3 数据绑定
小程序中的数据绑定类似于angular,vue,采用双花括号的方法,花括号内部即变量,在detail.wxml文件中形如{{name}},设置变量name的值需要在对应的detail.js文件中进行设置.
Page({ data: { hero:heros.getInfoById(app.globalData.userId),<br> name:'Ricky',<br> items:[{"id":1,"name":"name1"},{"id":2,"name":"name2"}] }, onLoad:function () { this.setData({ hero:heros.getInfoById(app.globalData.userId) }) },<br> tapName:function(event){<br> console.log(event)<br> } })
单个页面上要动态设置变量,要通过this.setData({})方法
3.4 绑定事件
wxml中的事件绑定采用 bind+方法名
自定义属性采用 data-属性名 的形式,要去到这个自定义属性,可以通过tapName方法中的event对象获取
3.5 列表渲染
小程序中的列表渲染采用wx:for="{{items}}"的方法,每一次循环items这个变量,会生成一个item对象,可以通过item.name获取每一次循环中的name属性
3.6 导航
小程序里面的页面跳转可以使用:
wx.navigateTo({ url: '../detail/detail' })
官方规定跳转最多5层页面.
更多小程序的API信息请参考官方网站:https://mp.weixin.qq.com/debug/wxadoc/dev/framework/MINA.html?t=1475052046827
最后给大家看一下我的迷你小程序的截图~
以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注PHP中文网!
相关推荐:
Atas ialah kandungan terperinci 微信小程序 LOL 英雄的开发介绍. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



5000 konfigurasi hos pemasangan komputer? Bajet 5,000 yuan Menurut pasaran komputer semasa, konfigurasi komputer yang dipasang dengan bajet 5,000 yuan pada asasnya boleh memenuhi keperluan permainan dan grafik. CPU: Ryzen R7- 3700X lapan teras 16-benang radiator: Tianji Fengbingmo 120 semua-dalam-satu papan induk RGB disejukkan air: MSI B550MPRO-VDHWIFI (4 slot memori) modul memori: Kingston 16G\DDR4\2666 Pemacu keadaan pepejal: Kad grafik Samsung 970EVOplus-500GM.2-nvme2280: MSI GTX16504GD5VENTUSXSOC Bekalan Kuasa Ventus: Antec BP500 dinilai 50

Apakah senarai konfigurasi pemasangan yang paling berkuasa untuk hos komputer 500 yuan? Senarai konfigurasi adalah seperti berikut: papan induk G4150 yuan CPU quad-core Q6600 20 yuan markah penanda aras 27000 (lebih maju boleh memilih Q950040 yuan markah penanda aras 30000) kad grafik HD7750 100 yuan markah penanda aras 35000 memori ddr306G0 yuan markah aras storan ddr326G0 yuan storan aras 2mark32Gx 120G keadaan pepejal 100 yuan markah penanda aras 6500 pelesapan haba Bekalan kuasa jenama baru Great Wall 300W 35 yuan Chassis Small Phantom P840 yuan Jumlah: kira-kira 360 yuan Pembelian: AOC 27-inci monitor melengkung 900 yuan Songren Papan kekunci tetikus 24-inci + monitor melengkung 500 yuan Jenama Haizhi 20 yuan pembesar suara kecil Yalanshi 12 yuan Kamera + mikrofon 29 yuan 400 yuan hos komputer dengan konfigurasi pemasangan terkuat

Keperluan konfigurasi LOL League of Legends Berikut ialah beberapa keperluan konfigurasi komputer untuk rujukan: CPU (Unit Pemprosesan Pusat): Intel i3 atau lebih tinggi, atau AMD Ryzen3 atau lebih tinggi. League of Legends tidak memerlukan pemproses yang sangat berkuasa, tetapi disyorkan untuk memilih pemproses versi yang lebih tinggi untuk memastikan permainan berjalan lancar. Berikut ialah konfigurasi komputer yang diperlukan oleh League of Legends: CPU: League of Legends tidak mempunyai keperluan yang sangat tinggi untuk CPU Secara umumnya, anda boleh memilih pemproses i3 atau ke atas. Kad grafik: League of Legends tidak mempunyai keperluan yang sangat tinggi untuk kad grafik, tetapi jika anda mahukan kualiti dan kestabilan permainan yang lebih baik, anda boleh memilih kad grafik GTX1050 atau lebih tinggi. CPU: Konfigurasi minimum ialah Intel (R) Core (TM) 2DuoCPUE4

5000 senarai konfigurasi komputer dan harga Ia dilengkapi dengan cache L3 20MB. Perbezaan utama antara i512400F dan i512490F ialah kekerapan dan cache L3. Kekerapan i512490F telah meningkat sebanyak 0.2Ghz, dan kekerapan i512490F telah meningkat sebanyak 3 kali. Mereka bentuk senarai konfigurasi komponen komputer rata dan senarai harga, secara amnya adalah lebih baik untuk memasang hos komputer i5 sekitar 3,500 yuan, dan hanya memilih CPU dalam 1,000 yuan. Adalah disyorkan untuk meletakkan arus perdana julat pertengahan i5-9400F. Memandangkan versi F tidak mempunyai paparan teras terbina dalam, kami memerlukan kad grafik bebas untuk kegunaan biasa. Disyorkan Seagate Barracuda Pro siri 14TB7200 hingga 256MSATA3 pemacu keras mekanikal desktop. Kerana kapasiti pemacu keadaan pepejal agak kecil, dan

GIGABYTE+A320M-S2H-CF+Boleh beritahu saya jika ia boleh dipasang dengan AMD+R5+5500+CPU Papan induk GIGABYTE A320 ialah papan induk platform AMDAM4 dan menyokong pemproses siri AMD Ryzen. Pemproses AMD Ryzen 55600 juga merupakan pemproses slot AM4, jadi secara teori papan induk Gigabyte A320 harus menyokong pemproses AMD Ryzen 55600. A320 tidak boleh berjalan pada 5600g penuh. Gigabait a320m tidak boleh menggunakan pemproses 5600g. Papan induk ini tidak dapat menahan pemproses setinggi itu, dan bekalan kuasa tidak boleh beroperasi Hanya model yang sepadan boleh digunakan untuk memastikan penggunaannya, jika tidak, ia adalah kategori yang tidak boleh digunakan. Hanya yang sepadan boleh digunakan. Papan induk A320 dengan prestasi unggul

5000 konfigurasi hos pemasangan komputer? Bajet 5,000 yuan Menurut pasaran komputer semasa, konfigurasi komputer yang dipasang dengan bajet 5,000 yuan pada asasnya boleh memenuhi keperluan permainan dan grafik. CPU: Ryzen R7- 3700X lapan teras 16-benang radiator: Tianji Fengbingmo 120 semua-dalam-satu papan induk RGB yang disejukkan air: MSI B550MPRO-VDHWIFI (4 slot memori) kayu memori: Kingston 16G\DDR4\2666 SSD: Samsung 970EVOplus -500GM.2-nvme2280 kad grafik: MSI GTX16504GD5VENTUSXSOC Bekalan Kuasa Ventus: Antec BP500 dinilai 50

Konfigurasi yang disyorkan untuk memasang komputer Apakah konfigurasi peringkat permulaan berharga di bawah 2,000 yuan? Izinkan saya berkongsi dengan anda, saya baru sahaja mengkonfigurasi satu set konfigurasi minggu lepas, dengan skor larian 180,000 pada Entertainment Master, kualiti gambar tertinggi untuk LOL tanpa sebarang tekanan, dan kualiti gambar sederhana untuk Chicken Fighting. Papan induk CPUi39100f ASUS B365 (pakej papan U ialah 1100 yuan, anda boleh menggunakan B360 untuk lebih banyak wang) memori DDR48G2666 pemacu keras 220 yuan antara muka Samsung 981M.2 256G 288 yuan kad grafik pembongkaran terpakai Mingxuan GTX9602G bekalan kuasa terpakai 3 pembongkaran Huntjia 450W 85 yuan kipas penyejuk Bingman Kipas tunggal berwarna-warni 45 yuan casis Jika anda membeli set konfigurasi ini, jumlah konfigurasi adalah kira-kira 2,000 yuan Sama ada ia adalah permainan arus perdana atau reka bentuk dan berbilang paparan, ia boleh memuaskannya. dan jika

Konfigurasi yang paling berkuasa bagi komputer 2000 yang dipasang? Pengenalan kepada senarai konfigurasi pemasangan hos 2,000 yuan yang paling berkuasa 1. R3-3200G digunakan terutamanya untuk menggantikan R3-2200G generasi sebelumnya Ia bersamaan dengan versi yang dipertingkatkan, yang meningkatkan lagi prestasi CPU dan prestasi paparan teras dengan i3-9100F, prestasi CPU lebih teruk sedikit, tetapi R3-3200G dilengkapi dengan paparan teras Dengan prestasi paparan teras Vega8 yang berkuasa, anda boleh bermain League of Legends, Overwatch, CrossFire, CSGO, DNF dan DOTA di. Kualiti imej sederhana/tinggi 1080P. Di samping itu, tidak akan ada kerugian dalam prestasi apabila menggunakan A320 untuk papan induk, dan nisbah harga/prestasi lebih tinggi Jika anda mempertimbangkan naik taraf kemudian, naik taraf papan induk kepada B450 bersamaan dengan
