1. 程式人生 > >VUE專案中安裝和使用vant元件

VUE專案中安裝和使用vant元件

Vant 是有贊前端團隊基於有贊統一的規範實現的 Vue 元件庫,提供了一整套 UI 基礎元件和業務元件。

特性

  • 50+ 個經過有贊線上業務檢驗的元件
  • 單元測試覆蓋率超過 90%
  • 完善的中英文文件和示例
  • 支援 TypeScript
  • 支援 SSR
     

元件中文文件地址:https://youzan.github.io/vant/#/zh-CN/intro

1、建立VUE專案之後進入專案目錄執行安裝命令:

npm i vant -S

2、安裝 babel-plugin-import 外掛,babel-plugin-import 是一款 babel 外掛,它會在編譯過程中將 import 的寫法自動轉換為按需引入的方式

npm i babel-plugin-import -D

3、在.babelrc檔案中配置plugins(外掛)

"plugins": [
    "transform-vue-jsx", 
    "transform-runtime",
    ["import", [{ "libraryName": "vant", "style": true }]]
  ],


4、按需要引入vant元件,比如我們要在HelloWord.vue元件中使用 Loading 元件,我們可以先 在元件中引入 
<script>
import { Loading } from 'vant'
export default {
  components: {
    [Loading.name]: Loading
  }
}
</script>

然後在頁面中加入元件程式碼

<template>
   <div>
      <van-loading color="black" />
      <van-loading color="white" />
      <van-loading type="spinner" color="black" />
      <van-loading type="spinner" color="white" />
  </div>
</template>

這樣就可以看到效果了

相關推薦

VUE專案安裝使用vant元件

Vant 是有贊前端團隊基於有贊統一的規範實現的 Vue 元件庫,提供了一整套 UI 基礎元件和業務元件。 特性 50+ 個經過有贊線上業務檢驗的元件 單元測試覆蓋率超過 90% 完善的中英文文件和示例 支援 TypeScript 支援 SSR   元件中文

CocoaPods -- ios專案安裝使用CocoaPods

CocoaPods是什麼? 當你開發iOS應用時,會經常使用到很多第三方開源類庫,比如JSONKit,AFNetWorking等等。可能某個類庫又用到其他類庫,所以要使用它,必須得另外下載其他類庫,而其他類庫又用到其他類庫,“子子孫孫無窮盡也”,這也許是比較特殊的情況。總之小編

iOS專案安裝使用 Cocoapods

1.首先我們要開啟我們的終端: 2.在終端輸入這條命令  gem sources -l 2.1如果是和我是一樣的顯示,則映象已新增,無需更改,如果不一樣,則需要進行更改 這裡輸出的如果是 https://rubygems.org/ 映象的話, 我們要刪

vue專案使用easeui的sideMenutabs 標籤遇到的問題

  實現功能: 點選左側選單,右側標籤頁顯示該選單; 問題: 1.點選左側選單的時候,標籤頁不是顯示當前選單項;  解決方法: 第一使用不知道easeUide tab頁的select的使用方法.理解到select的使用方法後,給這個select方法傳遞一個當前開啟的選單在這個標籤

iconfont 在vue專案的應用(icon-component元件

前言:上一篇記錄了iconfont的三種基本使用方法。 在Vue中應該如何使用吶?Vue中的元件化思想很明確,要提高元件的複用率,增強專案的可維護性,擴充套件性。以下是採用icontfont的使用方式之symbol封裝的icon-component元件。 //components/Icon-s

vue專案app.vue 、main.js index.html的關聯

1.main.js是我們的入口檔案,主要作用是初始化vue例項並使用需要的外掛。 import Vue from 'vue' import App from './App' /* eslint-disable no-new */ new Vue({ el: '#ap

Vue專案建立檔案儲存全域性變數方法

在做Vue專案中經常會遇到某些方法或變數、常量需要跨元件呼叫,使用時不能再元件內區域性宣告,這是後就需要有一個地方來單獨的存放這些全域性的變兩或方法,下面我就簡單接介紹一下這個全域性檔案建立的大概流程以及呼叫方法; 第一步:新建一個.vue的檔案來儲存全域性變數或方法;我建立的檔名為global

vue專案開發vuex element 的引入安裝

稍微知道vue框架的人 都多多少少聽說或vuex,vuex可看作一個公共的區域 裡面可以放資料 方法 ,類似於angularjs中的serves.js,可以方面組建之間的傳值; https://vuex.vuejs.org/zh-cn/installation.html vue的下載 : 最常

Vue專案引入iconfont 圖示庫 圖示顯示成小方塊的問題解決

這兩天弄了個vue的小demo ,引入了iconfont 的圖示,沒想到是噩耗的開始,一直顯示的是小方塊,一步步排查踩坑把問題解決。 首先看看官方對專案引入iconfont 的介紹。 unicode引用 unicode是字型在網頁端最原始的應用方式,特點是: 相容性最

介紹vue專案的axios請求(getpost)

一、先安裝axios依賴,還有qs依賴 npm install axios --save npm install qs --save qs依賴包用post請求需要用到的 插入一個知識點: npm install X --save 會把依賴包安裝在生產環境中,並且把依賴包名稱新增到 package

vue專案編寫一個圖片預覽的公用元件

今天產品提出了一個檢視影像的功能需求。 在檢視單據的列表中,有一列是影像欄位,一開始根據單據號呼叫介面檢視是否有圖片附件,如果有則彈出一個全屏的彈出層,如果沒有給出提示。而且,從列表進入詳情之後,附件那邊也會有一個檢視影像的按鈕。 所以,根據需求,多個元件需要用到檢視影像的功能,所以考慮做一個公用元件,通過元

Vue專案-axios設定預設請求地址請求頭

Vue專案中-axios設定預設請求地址和請求頭 1.匯入axios import axios from 'axios' 2.設定預設請求地址 axios.defaults.baseURL='你的請求地址' 3.為post請求設定預設請求頭 axios.defa

專案安裝 less less-loader 命令

npm命令如下: npm install less less-loader --save-dev 或者 yarn命令如下: yarn add less less-loader --dev 建議安裝在本地依賴,沒必要裝全域性環境,安裝成功後 package.json 如下:

vue專案引入elementUI元件

1.安裝 elementUI npm i element-ui -S 2.引入elementUI 在main.js中引入elementUI import ElementUI from 'element-ui' import 'element-ui/lib/theme-chalk

vue專案路由驗證相應攔截的使用

在web專案中,經常需要根據是否登入進行路由的驗證和相應的攔截。 首先,在vuex裡的store.js裡邊寫一個存放登入狀態,程式碼如下 import Vue from 'vue' import V

Vue專案,防止頁面被縮放放大

現在vue的腳手架生成專案之後我們會發現index.html頁面中。 在head標籤中,我們會看到meta標籤中有一條顯示是 <meta name="viewport" content="width=device-width,initial-sca

Vue專案使用npm安裝bootstrap以及jquery

經過我好多次的查詢和實驗,總結了一下在vue專案中使用bootstrap框架,npm安裝注意. bootstrap中js外掛依賴於jquery,所以在這之前必須安裝jquery。 jquery安裝 1、在package.json中新增一行程式碼:“jq

vue安裝 搭建 以及在專案安裝elementui

vue安裝步驟在安裝vue之前,先確保node和npm是否安裝。如果安裝ok,那麼接下來安裝vue1. npm install vue  (安裝vue)2. npm install --global vue-cli  (安裝vue-cli)因為npm是國外的,使用起來比較慢,

使用webpack建立vue專案安裝vue-router安裝vue-router的區別

使用webpack建立vue專案時,會提示:install vue-router?(Y/N),下面講一下區別: 首先說一下路由是做什麼的? 構建 SPA (單頁應用) 時,方便渲染你指定路由對應的元件。你可以 router-view 當做是一個容器,它渲染的元件是你使用vu

vue專案元件裡單獨引入對應css

我的css檔案,放在src資料夾下的assets資料夾下css內。 根據你具體的檔案路徑配置,引入在當前頁面路徑下的css (不是在main.js裡引入,main.js引入是公共css與js,之前文章有在main.js引入步驟)