mpvue跳轉(zhuǎn)頁面及注意事項
下面先給大家介紹下mpvue跳轉(zhuǎn)頁面,具體內(nèi)容如下所示:
正準備寫一個小程序,得知了mpvue開源的消息,又恰巧之前剛剛學(xué)習了一點vue,便開始了我的mpvue學(xué)習之路。
第一步就是配置環(huán)境之類的。。。附上官網(wǎng)的quickstart http://mpvue.com/mpvue/quickstart/
相信看完官網(wǎng)的教程之后, 你的項目應(yīng)該已經(jīng)搭好了。下面說2個小問題的解決辦法吧
1.編譯總通不過,eslint限制太嚴格,關(guān)閉它吧(如果你是一個嚴謹?shù)娜?,那?.吧)
build文件夾--->webpack.base.conf.js---->module-rules {...loader:'eslint-loader'...} 這里面的都刪掉吧
2.寫好一個頁面,該跳轉(zhuǎn)頁面了,一臉懵逼。


就這樣,重點是main.js不能少,不然dist里面不會生成對應(yīng)的文件,npm run dev 重啟就可以啦
寫完一個小程序,但是還沒有做數(shù)據(jù)交互,除了跳轉(zhuǎn)頁面這塊,其他的就是vue的問題了,我在做的時候百度了好久跳轉(zhuǎn)頁面的問題,最終還是在gitHub看別人的源碼學(xué)到的了,希望可以幫到你!
下面看下mpvue 注意事項
1、頁面跳轉(zhuǎn),注意是普通跳轉(zhuǎn)navigateTo還是底部導(dǎo)航跳轉(zhuǎn) switchTab
starQuestion(){
const url = '../subject/main'
// switchTab navigateTo
wx.switchTab({ url })
},
2、變量 圖片 文字 引入組件
<img :src="item.ad_url" alt=""> <toast :message="msg" :visible.sync="visible" position="center"></toast>
3、模板注意 設(shè)置props 模板名稱name
<template>
<div class="userinfo">
<img class="userinfo-avatar" :src='avatarUrl' background-size="cover" />
<div class="userinfo-nickname">
<p>{{nickName}}</p>
</div>
</div>
</template>
<script>
// 頭像信息模板
export default {
name: 'inform',
props: {
nickName:'String',
avatarUrl:'String'
}
}
</script>
4、關(guān)于formid 按鈕要把formsubmit 改為@submit 如 bindchange="eventName" 事件,需要寫成 @change="eventName"
<!-- <form report-submit="true" bindsubmit="formSubmit" class="formSubmit"> --> <form report-submit="true" @submit="formSubmit" class="formSubmit"> <button class="starButton" formType="submit">開始出題</button> </form>
小程序組件
mpvue 可以支持小程序的原生組件,比如: picker,map 等,需要注意的是原生組件上的事件綁定,需要以 vue 的事件綁定語法來綁定,如 bindchange="eventName" 事件,需要寫成 @change="eventName"
示例代碼:
<picker mode="date" :value="date" start="2015-09-01" end="2017-09-01" @change="bindDateChange">
<view class="picker">
當前選擇: {{date}}
</view>
</picker>
總結(jié)
以上所述是小編給大家介紹的mpvue跳轉(zhuǎn)頁面及注意事項,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
vue中使用sass及解決sass-loader版本過高導(dǎo)致的編譯錯誤問題
這篇文章主要介紹了vue中使用sass及解決sass-loader版本過高導(dǎo)致的編譯錯誤問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-04-04
vue.js實現(xiàn)點擊后動態(tài)添加class及刪除同級class的實現(xiàn)代碼
這篇文章主要介紹了vue.js實現(xiàn)點擊后動態(tài)添加class及刪除同級class的相關(guān)資料,需要的朋友可以參考下2018-04-04
解決Vue.js父組件$on無法監(jiān)聽子組件$emit觸發(fā)事件的問題
今天小編就為大家分享一篇解決Vue.js父組件$on無法監(jiān)聽子組件$emit觸發(fā)事件的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-09-09
vue的ElementUI form表單如何給label屬性字符串中添加空白占位符
這篇文章主要介紹了vue的ElementUI form表單如何給label屬性字符串中添加空白占位符問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-10-10
詳解vue-cli項目開發(fā)/生產(chǎn)環(huán)境代理實現(xiàn)跨域請求
這篇文章主要介紹了詳解vue-cli項目開發(fā)/生產(chǎn)環(huán)境代理實現(xiàn)跨域請求,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧2019-07-07
vue項目打包為APP,靜態(tài)資源正常顯示,但API請求不到數(shù)據(jù)的操作
這篇文章主要介紹了vue項目打包為APP,靜態(tài)資源正常顯示,但API請求不到數(shù)據(jù)的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-09-09

