iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Vue3 Vant组件库使用过程中要注意什么
  • 580
分享到

Vue3 Vant组件库使用过程中要注意什么

2023-07-05 22:07:45 580人浏览 安东尼
摘要

这篇文章主要介绍“vue3 Vant组件库使用过程中要注意什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Vue3 Vant组件库使用过程中要注意什么”文章能帮助大家解决问题。

这篇文章主要介绍“vue3 Vant组件库使用过程中要注意什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Vue3 Vant组件库使用过程中要注意什么”文章能帮助大家解决问题。

一、问题

vue3版本使用vant失败,具体是在使用组件时失效。

具体实例:Vue版本3 - Vant版本4

根据Vant官方文档可以知道使用组件应该这样引入使用

import {<!--{cke_protected}{C}%3C!%2D%2D%20%2D%2D%3E--> Button } from 'vant';
<van-button type="primary">主要按钮</van-button>

但是我在实际根据官方文档使用却发现无法生效:

源代码:

<template>  <van-button @click="testClick" type="primary">主要按钮{{ show }}</van-button></template>
<script lang="ts" setup>import { ref } from 'vue'import {  Button} from 'vant'import 'vant/es/button/style';const show = ref(false);const testClick = () => {  show.value = !show.value};</script>

实际发现,所有的样式都没有生效,但是点击事件可以正常点击,然后我们打开控制台,可以看到组件并没有被正常的编译成普通的div元素,所以Vant并没有生效。

Vue3 Vant组件库使用过程中要注意什么

Vue3 Vant组件库使用过程中要注意什么

会不会是不支持语法糖这种写法呢。然后换成官方提供的另一种写法再试试。

<script lang="ts">import { ref } from 'vue'import {  Button} from 'vant'import 'vant/es/button/style';export default {  components: {    [Button.name]: Button,  },  setup() {    const show = ref<boolean>(false);    const testClick =()=> {      show.value = !show.value    }    return {      show,      testClick     }  }}</script>

去掉语法糖的写法,ui效果可以正常显示了

Vue3 Vant组件库使用过程中要注意什么

那么问题来了为什么换成这种语法糖的这种写法就不行了呢。

是不是版本不对的问题呢,然后降级,把Vant版本降为3版本再试试还是不行,这里就不演示了,有空的小伙伴可以去试试。

既然问题不是版本问题,那就还是在组件使用上有问题。

二、解决方法

如何找到解决办法

可以观察到,语法糖的形式,在引入组件的方式上,少了注册组件的这一步,因为语法糖的写法,会自动注册不需要手动注册组件。

我们可以看到我们从Vant导入的是Button组件,但是使用的时候用的是<van-button/>是不是组件名称使用错误的问题呢。我们把组件名改成<Button/>试试

<template>  <Button @click="testClick" type="primary">主要按钮{{ show }}</Button></template>

组件正常被编译了:

Vue3 Vant组件库使用过程中要注意什么

果然是组件名字错误了,醉了,那么vant官方文档那么写的原因可能就是为了突出是自家组件所以前面加了前缀<@_@>!!!

既然原因找到了,那么同样就知道怎么同样引入Button组件还可以使用<van-button/>的写法,可以使用组件别名。

import {  Button as VanButton} from 'vant'

这样再使用<van-button/>就没有问题了。

三、问题出现原因

一个是对组件注册概念不清晰,误认为名称不匹配,是Vant官方提供的能力,可以直接使用,所以没去思考名称错误问题。

太依赖Vant文档。想当然可以直接拿来用

关于“Vue3 Vant组件库使用过程中要注意什么”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网精选频道,小编每天都会为大家更新不同的知识点。

--结束END--

本文标题: Vue3 Vant组件库使用过程中要注意什么

本文链接: https://www.lsjlt.com/news/355672.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Vue3 Vant组件库使用过程中要注意什么
    这篇文章主要介绍“Vue3 Vant组件库使用过程中要注意什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Vue3 Vant组件库使用过程中要注意什么”文章能帮助大家解决问题。...
    99+
    2023-07-05
  • uniapp vue3版本+ts使用 vant小程序 组件库
    首先从uniapp官网下载vue3版本+ts的模板 安装vant微信小程序版本 npm i @vant/weapp 在项目src目录创建wxcomponents文件夹,在wxcomponents文件夹下创建vant文件夹 从node_mo...
    99+
    2023-09-16
    小程序 uni-app npm
  • vue组件image-viewer使用要注意什么
    使用Vue组件`image-viewer`时,需要注意以下几点: 引入组件:在Vue项目中,需先引入`image-viewer`...
    99+
    2023-10-26
    vue
  • 微信小程序中如何使用vant组件库
    本篇内容介绍了“微信小程序中如何使用vant组件库”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Vant Weapp的安装与使用1、安装 n...
    99+
    2023-07-05
  • 使用Android静态库要注意什么
    使用Android静态库时,需要注意以下几点:1. 系统版本兼容性:确保你的静态库与目标设备的Android系统版本兼容。如果你的静...
    99+
    2023-09-23
    Android
  • 微信小程序中使用vant组件库(超详细)
    目录 前言Vant Weapp的安装与使用1、安装 node.js2、通过 npm 安装3、修改 app.json4、修改 project.config.json5、构建 npm 包6、使用组...
    99+
    2023-09-12
    微信小程序 小程序 前端 npm
  • 使用vue3+TS实现简易组件库的全过程
    目录前置组件编写dropdownform验证总结前置 首先下载vue-cli,搭建我们的环境,vue-create-luckyUi,选择vue3和TypeScript 。在...
    99+
    2024-04-02
  • 网站建设过程中需要注意什么
    小编给大家分享一下网站建设过程中需要注意什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!  在网站建设过程中,其实有很多事情都是需要注意的,稍不留意网站就会遇到...
    99+
    2023-06-10
  • vue组件需要注意什么事项
    这篇文章将为大家详细讲解有关vue组件需要注意什么事项,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 vue组件要注意的事项:1、组件的tem...
    99+
    2024-04-02
  • Vue3组件库Varlet有什么用
    小编给大家分享一下Vue3组件库Varlet有什么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!这个组件库是基于 Material Design 的设计进行规范...
    99+
    2023-06-29
  • Python中使用Lambda要注意什么
    这篇文章主要介绍了Python中使用Lambda要注意什么,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。lambda被认为是非常Python的语言,是Python编程中比较受...
    99+
    2023-06-01
  • Java中使用BigDecimal要注意什么
    这篇文章主要介绍“Java中使用BigDecimal要注意什么”,在日常操作中,相信很多人在Java中使用BigDecimal要注意什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java中使用BigDec...
    99+
    2023-07-05
  • java中bitmap使用要注意什么
    在Java中使用Bitmap时,需要注意以下几点: 内存占用:Bitmap对象在内存中占用的空间较大,特别是对于大尺寸的图片。因...
    99+
    2024-04-02
  • android中pickerview使用要注意什么
    在使用Android中的PickerView时,需要注意以下几点: 数据源的准备:确保数据源准备完整,包括数据的格式、内容等。如...
    99+
    2024-04-08
    android
  • android中mediasession使用要注意什么
    在使用MediaSession时,需要注意以下几点: 媒体控制按钮:确保正确处理媒体控制按钮事件,包括播放、暂停、快进、快退等操作...
    99+
    2024-03-06
    android
  • 小程序直播的过程中需要注意什么
    小编给大家分享一下小程序直播的过程中需要注意什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!我们都知道,小程序直播室需要结合某信的群来做的,并不是只靠这个直播间...
    99+
    2023-06-27
  • 使用sortablejs要注意什么
    这篇文章主要讲解了“使用sortablejs要注意什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“使用sortablejs要注意什么”吧! 1. 这个方...
    99+
    2024-04-02
  • vue3使用Vite打包组件库从0搭建过程详解
    目录手动搭建一个用于测试组件库组件 Vue3 项目初始化 ts搭建一个基于 vite 的 vue3 项目安装插件配置 vite.config.ts新建入口 html 文件app.vu...
    99+
    2023-02-17
    vue3 Vite打包组件库搭建 vue3 Vite
  • C#中使用CLR需要注意什么
    这篇文章主要为大家展示了“C#中使用CLR需要注意什么”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“C#中使用CLR需要注意什么”这篇文章吧。1、C# CLR之foreach的性能问题 fore...
    99+
    2023-06-17
  • java中CAS使用需要注意什么
    这篇文章将为大家详细讲解有关java中CAS使用需要注意什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Java有哪些集合类Java中的集合主要分为四类:1、List列表:有序的,可重复的;2、Queu...
    99+
    2023-06-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作