vue項目中vux的使用

vux

VUX 是基於 WeUI 和 Vue.js 的 移動端 UI 組件庫,提供豐富的組件知足移動端(微信)頁面經常使用業務需求。
在vue-cli中使用步驟以下:javascript

一、安裝:

npm i vux -Svue

二、vux2必須配合vux-loader使用,並配置build/webpack.base.conf.js

npm i vux-loader -Djava

const vuxLoader = require("vux-loader")
  const webpackConfig = originalConfig 
  //原來的module.exports 代碼賦值給變webpackConfig
    //注意:請把 resolve 裏的 symlink 設爲 true 若是你是使用 cnpm 進行依賴安裝
    //注意:原來build/webpack.base.conf.js中的module.exports 代碼賦值給變量 webpackConfig

  module.exports = vuxLoader.merge(webpackConfig, {
    plugins: ['vux-ui', 'progress-bar', 'duplicate-style']
  })

三、安裝less-loader 編譯

npm i less less-loader -Dwebpack

四、安裝yaml-loader 以正確進行語言文件讀取

npm i yaml-loader -Dweb

五、開始使用:

  • 全局使用,需在main.js中配置
import { LoadingPlugin, ToastPlugin ,AlertPlugin } from 'vux'
Vue.use(LoadingPlugin)
Vue.use(ToastPlugin)
Vue.use(AlertPlugin)
  • 組件中調用
// 顯示等待框
this.$vux.loading.show({
  text: '加載中...'
});
 
// 隱藏等待框
setTimeout(() => {
  this.$vux.loading.hide()
}, 300);

// 提示信息
this.$vux.toast.show({
  type: 'text',
  position: 'middle',
  text: '請輸入查詢內容!'
});
相關文章
相關標籤/搜索