Vue项目中Vant-UI库的使用(组件使用详情)

使用详情:


使用之前要先注册相关组件
如何配置Vant-UI以及如何注册组件详情见:Vue项目中Vant-UI库的使用(配置相关)


(1)Toast 轻提示使用:

<van-button type="primary" @click="openmes()">弹出轻提示</van-button>
openmes () {
      this.$toast('弹一个轻提示')
    },

效果展示:
请添加图片描述


(2)Popup 弹出层使用:

        <van-cell title="展示弹出层" is-link @click="showPopup()" />
        <van-popup v-model='show' @close="onClose()" position="left" :style="{ height: '100%' ,width:'40%'}">
            <div>1234567897889</div>
        </van-popup>
data () {
    return {
      show: false
    }
  },
  methods: {
    showPopup () {
      this.show = true
      console.log(this.show)
    },

    onClose () {
      this.show = false
    },
  }

效果展示:
请添加图片描述


(3)Notify 消息提示使用:

<van-button type="primary" @click="opennotify()">弹出notify</van-button>
opennotify () {
      this.$notify({
        message: '我是提示的notify',
        background: 'pink',
        duration: 1000
      })
    }

效果演示:
请添加图片描述


(4)NoticeBar 通知栏使用:

<van-notice-bar left-icon="volume-o" :text="thetext"/>
data () {
    return {
      thetext: '在代码阅读过程中人们说脏话的频率是衡量代码质量的唯一标准。'
    }
},

效果演示:
请添加图片描述


(5)Dialog 弹出框使用:

<van-button type="primary" @click="openDialog()">弹出Dialog</van-button>
openDialog () {
      this.$dialog.alert({
        title: '标题',
        message: '弹窗内容'
      }).then(() => {
        // on close
      })
  }

效果演示:
请添加图片描述


(6)Collapse 折叠面板使用:

<van-collapse v-model="activeNames" >
        <van-collapse-item title="标题1" name="1">内容</van-collapse-item>
        <van-collapse-item title="标题2" name="2">内容</van-collapse-item>
        <van-collapse-item title="标题3" name="3">内容</van-collapse-item>
</van-collapse>
data () {
    return {
    //默认展开1,3的内容
      activeNames: ['1', '3']
    }
 }

效果展示:
请添加图片描述


(7)Collapse 折叠面板使用:

<van-tabbar v-model="active" @change="test()">
        <van-tabbar-item name="home" icon="home-o">标签</van-tabbar-item>
        <van-tabbar-item name="search" icon="search">标签</van-tabbar-item>
        <van-tabbar-item name="friends" icon="friends-o">标签</van-tabbar-item>
        <van-tabbar-item name="setting" icon="setting-o">标签</van-tabbar-item>
</van-tabbar>
data () {
    return {
      active: 'home'
    }
 },
methods:{
   test () {
     if (this.active === 'home') {
        console.log('首页')
      }
    }
}

效果展示:
在这里插入图片描述


(7)ShareSheet 分享面板使用:

      <van-cell title="显示分享面板" @click="showShare = true" />
      <van-share-sheet
        v-model="showShare"
        title="立即分享给好友"
        :options="options"
        @select="onSelect"
      />
data () {
    return {
      showShare: false,
      options: [
        { name: '微信', icon: 'wechat' },
        { name: '微博', icon: 'weibo' },
        { name: '复制链接', icon: 'link' },
        { name: '分享海报', icon: 'poster' },
        { name: '二维码', icon: 'qrcode' }
      ],
    }
 },
methods:{
  onSelect (option) {
      this.$toast(option.name)
      this.showShare = false
    }
}

在这里插入图片描述

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值