欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

微信小程序的mpvue框架快速上手指南

 更新時間:2019年05月15日 14:16:04   作者:騎碼行天下  
mpvue 是一個使用 Vue.js 開發(fā)小程序的前端框架。這篇文章主要介紹了小程序的mpvue框架 ,需要的朋友可以參考下

一.什么是mpvue框架?

mpvue 是一個使用 Vue.js 開發(fā)小程序的前端框架??蚣芑?Vue.js 核心(所以建議熟練掌握vue再使用mpvue框架,否則還是建議去使用原生框架去寫小程序),mpvue 修改了 Vue.js 的 runtime 和 compiler 實現(xiàn),使其可以運行在小程序環(huán)境中,從而為小程序開發(fā)引入了整套 Vue.js 開發(fā)體驗。

二.必要的開發(fā)基礎(chǔ)

① 熟練掌握vue.js(未曾使用過vue這個框架的話,建議vue的官方文檔進行學(xué)習(xí):https://cn.vuejs.org/v2/guide/

② 微信開發(fā)者工具(這個工具是開發(fā)、調(diào)試和模擬運行微信小程序的最核心的工具了,下載地址:https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html

③ Visual Studio Code(一個輕量級代碼編輯器,擁有非常多好用的輔助開發(fā)插件,下載地址:https://code.visualstudio.com

④ node.js(前端工具鏈現(xiàn)在基本都依賴Node.js,下載地址:https://nodejs.org/en/download/

⑤ vue-cli (vue專用的項目腳手架工具,打開cmd,輸入命令:npm install --global vue-cli

三.初始化項目

1.打開cmd,快捷鍵win+R;

2.檢查node.js是否安裝成功,輸入命令:

node -v

出現(xiàn)版本號即為成功;

3.檢查vue-cli是否安裝成功,輸入命令:

vue -V

出現(xiàn)版本號即為成功;

4.然后我們執(zhí)行以下命令,將npm的下載源切換到國內(nèi)淘寶的鏡像,以提高下載時的速度和成功率;

npm set registry https://registry.npm.taobao.org/

5.進入你想保存項目的文件夾(比如d盤,就先輸入命令d:),創(chuàng)建一個基于 mpvue-quickstart 模板的新項目:

vue init mpvue/mpvue-quickstart wxvueshop

接著我們選擇或填寫項目的配置信息,不知道的你就回車(依次是,項目名稱,小程序appid,項目介紹,作者,然后是否安裝vuex等等,你想安裝就寫yes,否則no)

這個時候你就能看見d盤有一個wxvueshop的項目文件了。

6.不急,我們這時候進入這個文件夾,輸入命令:

cd wxvueshop

7.然后,我們進行依賴庫的安裝,輸入命令:

npm install

8.安裝完成后,我們運行一下,輸入命令:

npm run dev

隨著運行成功的運行之后,可以看到本地wxvueshop多了個dist目錄,這個目錄里就是生成的小程序相關(guān)代碼,這個時候我們就成功初始化項目了。跑起來了...

四.運行查看項目

打開微信web開發(fā)者工具,選擇新增項目,打開我們剛剛創(chuàng)建的項目,如圖:

點擊“確定”按鈕,進入小程序開發(fā)主界面,在左邊的小程序模擬器中就能看到wxvueshop小程序的執(zhí)行結(jié)果了:

五.編寫代碼

如上圖,我們新創(chuàng)建的項目有生成默認頁面,現(xiàn)在我們把它全部去掉,具體如下:

1.刪掉src/components、src/pages、src/utils三個目錄下的所有代碼文件;

2.將src/App.vue文件中的內(nèi)容重置成:

<script>
/* 這部分相當(dāng)于原生小程序的 app.js */
export default {
 created () {
  console.log('miniapp created!!!')
 }
}
</script>

<style>
/* 這部分相當(dāng)于原生小程序的 app.wxss */
.container {
 background-color: #cccccc;
}
</style>

3.將src/main.js文件中的內(nèi)容重置成:

import Vue from 'vue'
import App from './App'
Vue.config.productionTip = false
App.mpType = 'app'
const app = new Vue(App)
app.$mount()
export default {
 config: {
  pages: [
    '^pages/login/main'
  ],
  window: {
   backgroundTextStyle: 'light',
   navigationBarBackgroundColor: '#fff',
   navigationBarTitleText: '我的小程序',
   navigationBarTextStyle: 'black'
  }
 }
}

現(xiàn)在,我們的代碼就成了一個小程序頁面都沒有的初始狀態(tài)。

4.新建頁面,以后的每一個mpvue頁面組件都會擁有如下圖片這樣的結(jié)構(gòu)。

頁面寫法如下:

login.vue:

<template>
 <div class="container" @click="clickHandle">
  <div class="message">{{msg}}</div>
 </div>
</template>
<script>
export default {
 data () {
  return {
   msg: 'login'
  }
 },
 methods: {
  clickHandle () {
   this.msg = 'yes!!!!!!'
  }
 }
}
</script>
<style scoped>
.message {
 color: red;
 padding: 10px;
 text-align: center;
}
</style>

main.js:

import Vue from 'vue'
import App from './login'
const app = new Vue(App)
app.$mount()
export default {
  config: {
   // 注意,頁面級可配置屬性相當(dāng)于只是`src/main.js`中配置里的`window`部分
   "navigationBarBackgroundColor": "#3dc1c7",
   "navigationBarTitleText": "登錄",
   "navigationBarTextStyle": "white"
  }
 }

5.我們在src里面用vue寫法創(chuàng)建頁面的時候,小程序的頁面會自動創(chuàng)建和代碼轉(zhuǎn)化,文件夾為dist,圖片如下:

就這樣我們已經(jīng)初步了解mpvue框架了,之后有時間會寫進階版,上面內(nèi)容如果有出錯的地方,麻煩大佬們指正,謝謝!

總結(jié)

以上所述是小編給大家介紹的微信小程序的mpvue框架快速上手指南,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復(fù)大家的!

相關(guān)文章

  • JS中如何優(yōu)雅的使用async await詳解

    JS中如何優(yōu)雅的使用async await詳解

    async表示異步,而await可以看作async wait,個人對async與await的簡單理解就是,我們可以用同步的方式去書寫異步代碼,這篇文章主要給大家介紹了關(guān)于JS中如何優(yōu)雅的使用async await的相關(guān)資料,需要的朋友可以參考下
    2021-10-10
  • 說明你的Javascript技術(shù)很爛的五個原因

    說明你的Javascript技術(shù)很爛的五個原因

    Javascript在互聯(lián)網(wǎng)上名聲很臭,但你又很難再找到一個像它這樣如此動態(tài)、如此被廣泛使用、如此根植于我們的生活中的另外一種語言。
    2011-04-04
  • JavaScript設(shè)計模式之單例模式實例

    JavaScript設(shè)計模式之單例模式實例

    這篇文章主要介紹了JavaScript設(shè)計模式之單例模式實例,本文用一個實際例子講解JavaScript中的單例模式,需要的朋友可以參考下
    2014-09-09
  • 微信小程序?qū)崿F(xiàn)選擇地址省市區(qū)三級聯(lián)動

    微信小程序?qū)崿F(xiàn)選擇地址省市區(qū)三級聯(lián)動

    這篇文章主要為大家詳細介紹了微信小程序?qū)崿F(xiàn)選擇地址省市區(qū)三級聯(lián)動,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-06-06
  • 純js實現(xiàn)手風(fēng)琴效果代碼

    純js實現(xiàn)手風(fēng)琴效果代碼

    這篇文章主要為大家詳細介紹了純js實現(xiàn)手風(fēng)琴效果代碼,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-10-10
  • JS獲取并處理php數(shù)組的方法實例分析

    JS獲取并處理php數(shù)組的方法實例分析

    這篇文章主要介紹了JS獲取并處理php數(shù)組的方法,結(jié)合實例形式分析了php針對數(shù)組的創(chuàng)建、轉(zhuǎn)換以及js處理數(shù)組的接收、遍歷、轉(zhuǎn)換等相關(guān)操作技巧,需要的朋友可以參考下
    2018-09-09
  • js實現(xiàn)鼠標(biāo)跟隨運動效果

    js實現(xiàn)鼠標(biāo)跟隨運動效果

    這篇文章主要為大家詳細介紹了js實現(xiàn)鼠標(biāo)跟隨運動效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-09-09
  • JS控制CSS樣式的方法

    JS控制CSS樣式的方法

    JS控制CSS樣式的方法...
    2007-10-10
  • 微信小程序?qū)崿F(xiàn)彈出框提交信息

    微信小程序?qū)崿F(xiàn)彈出框提交信息

    這篇文章主要為大家詳細介紹了微信小程序?qū)崿F(xiàn)彈出框提交信息,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • js模擬支付寶密碼輸入框

    js模擬支付寶密碼輸入框

    這篇文章主要為大家詳細介紹了js模擬支付寶密碼輸入框效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-04-04

最新評論