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
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Vant-UI是一款基于Vue.js的移动端组件,其包含了消息通知组件。在Vant-UI,可以使用`<van-notify>`组件和`<van-toast>`组件实现消息通知的功能。 在代码,你可以通过点击按钮来触发`opennotify()`函数,函数使用`this.$notify`方法来弹出消息通知。你可以在`message`属性设置提示的内容,`background`属性控制提示框的背景色,`duration`属性设置提示框显示的时间。 另外,在.wxml文件,你可以通过引入`<van-toast>`组件来实现动态更新提示的功能。通过点击按钮触发`dynamicPromptInformation`函数,即可实现动态更新提示的效果。 如果你想在小程序使用Vant-UI的消息通知组件,你需要在app.json文件添加vant ui toast的依赖,即在"usingComponents"字段添加`"van-toast": "@vant/weapp/toast/index"`。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Vue项目Vant-UI使用组件使用详情)](https://blog.csdn.net/m0_56079094/article/details/122045691)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [微信小程序 使用vant -ui 动态轻提示](https://blog.csdn.net/yangshengwei230612/article/details/130764796)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值