uniapp 引用 vant 组件
1、下载vant组件
vant的GitHub下载地址下载完成后解压,然后在项目更目录下创建文件夹wxcomponents
,注意这里的wxcomponents
目录级别和pages
在同一级别,然后再该目录下创建vant
目录。回到刚才解压的vant目录,找到dist
文件夹,把它复制到vant
目录下
2、引入组件
2.1 首先在app.vue
文件内添加
1 @import "/wxcomponents/vant/dist/common/index.wxss";
2.2 在pages.json文件内添加组件引用
你可以选择在一个页面的配置文件里面配置,但是只能在这个页面内使用,你也可以选择在globalStyle里面配置,是的所有页面都可以直接使用
1 "usingComponents":{ 2 "van-button":"/wxcomponents/vant/dist/button/index", 3 "van-notify":"/wxcomponents/vant/dist/notify/index" 4 }
3、使用组件
3.1 注意notify的使用,她还需要在main.js配置一下,不然就会报$notify is undefined 错误。
1 import Notify from './wxcomponents/vant/dist/notify/notify'; 2 3 Vue.prototype.$notify = Notify
3.2 最后,在你要使用的页面内添加你要使用的组件就可以了。
1 <template> 2 <view> 3 <van-button @click="aa()" type="info">信息按钮</van-button> 4 <van-notify id="van-notify" /> 5 </view> 6 </template> 7 8 <script> 9 export default { 10 data(){ 11 return{ 12 13 } 14 }, 15 methods:{ 16 aa(){ 17 this.$notify({ type: "danger", message: "通知内容" }); 18 } 19 } 20 } 21 </script> 22 23 <style> 24 </style>
效果: