mpvue-Vant Weapp踩坑記


微信開發者工具:開發、調試和模擬運行微信小程序的最核心的工具了,所以必須安裝

# 全局安裝 vue-cli $ npm install --global vue-cli # 創建一個基於 mpvue-quickstart 模板的新項目 $ vue init mpvue/mpvue-quickstart my-project # 安裝依賴 $ cd my-project $ npm install # 啟動構建 $ npm run dev

需要被轉換成小程序的代碼才可以在小程序環境運行,所以這里的自動編譯的目的就是要把Web代碼編譯成小程序代碼。編譯后的代碼會在dist目錄

打開微信開發者工具 => 選擇新增項目 => 項目目錄:dist下的wx目錄


參考鏈接:https://www.jianshu.com/p/6f8d74be3ff8

 

引入第三方ui庫——vant-weapp // 將vant-weapp下載下來
git clone https://github.com/youzan/vant-weapp.git

下載后將其項目下的dist文件全部都copy到我們需要用到項目中, 為了方便管理,可以在根目錄下的static下新建一個vant用於存放UI組件文件;目錄結構即:/static/vant
最后只需要在我們需要使用組件的頁面的配置json文件中引入我們需要的組件

{ 
    // 頁面配置,即 page.json 的內容
    navigationBarTitleText: '首頁',
    'usingComponents': {'van-icon': '/static/vant/icon/index','van-dialog': '/static/vant/dialog/index'
    }
  }

 

在vant-weapp的官方文檔中的具體用法是使用wxml的語法,所以我們不能直接照搬使用, 需要稍做修改:

// 數據的綁定方式 value="{{value}}" 改成
v-bind:value="value"
//或者
:value="value"

// 事件的綁定方式 bind:click="onClick" 改成
@click="onClick"

// 獲取 event 事件對象中值, mpvue中獲取event值與原生小程序有所不同
onChange(event){ // 獲取表單組件filed的值
  console.log(event.mp.detail) // 注意加入mp
}

// vant中像notify這種操作反饋類的組件都有兩個引入,一是組件的引入,這個在main.json中引入;二是在vue文件中import引入,這里的引入不能使用絕對路徑,使用相對路徑。
import Notify from '@/../static/vant/notify/notify' //@是mpvue的一個別名,指向src目錄

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM