您的位置:首页 > 教程 > JavaScript > vue3.0 vant popup渲染不出来问题及解决

vue3.0 vant popup渲染不出来问题及解决

2023-01-18 10:08:08 来源:易采站长站 作者:

目录vue3.0vantpopup渲染不出来vue3中组件无法渲染成功总结vue3.0vantpopup渲染不出来遇到这个问下,先检查看看是不是看着vant的2.x版本进行开发。vant2.x...

目录
vue3.0 vant popup渲染不出来
vue3中组件无法渲染成功
总结

vue3.0 vant popup渲染不出来

遇到这个问下,先检查看看是不是看着vant的2.x版本进行开发。

vant2.x版本代编程码如下:

<van-popup
 v-model="show"
 closeable
 position="bottom"
 :style="{ height: '30%' }"
/>

vant3.x版本代码如下:

<van-popup
 v-model:show="show"
 round
 position="bottom"
 :style="{ height: '30%' }"
/>

发现 v-model:show=“show&pythonrdquo;,v-model的时候多了个:show。

开发时还是得注意看插件的版本号是不是支持到vue3.x。

vant 3.x地址:https://vant-contrib.gitee.io/vant/next/#/zh-CN

vue3中组件无法渲染成功

TypeError: Cannot read property ‘avatar‘ of undefined

做项目的时候,通过props传值传了对象到子组件,结果调用的时候一直报错说找不到对象中的某个属性(undefined),但是我通过devtools查看的时候却可以在子组件中查找到这个对象的所有完整属性,说明这个对象已经传到子组件了,对象是没有问题的。

报错情况如下:

vue3.0 vant popup渲染不出来问题及解决

找了很久发现是在template中,我在根组件里添加了是否要显示的判断

<div v-if="Object.keys(commentinfo).length != 0" class="comment-info">

但是括号的位置错了,一开始写成了如下的错误方式,所以导致了模版没办法渲染。

<div v-if="Object.keys(commentinfo.length) != 0" class="comment-info">

计算机的报错原因有时候是不准确的,当整个页面都显示不出来的时候,也许可以看看根组件有无问题。

另外,对于自己不太熟悉的属性/写法,应该好好理解再三检查,刚开始接触新东西就是比较容易犯错。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。

如有侵权,请发邮件到 [email protected]

相关文章

  • vue跳转页面的几种方法(推荐)

    vue跳转页面的几种方法(推荐)

    vue跳转不同页面的多种方法 1:router-link跳转 !-- 直接跳转 --router-link to='/testDemo' button点击跳转2/button/router-link !-- 带参数跳转 --router-link :to="{path:'testDemo',query:{setid:123456}}" button点击跳转
    2020-03-26
  • Vue+elementUI实现多图片上传与回显功能(含回显后继续上传或删除

    Vue+elementUI实现多图片上传与回显功能(含回显后继续上传或删除

    最近有使用vue+elementUI实现多图片上传的需求,遂做此纪录。 本次主要写一下前端的实现细节,至于后台以Multipart[ ]数组接收即可,不再赘述,网上一搜大把文章可供参考。 本次使用
    2020-03-23
  • 微信小程序搜索框样式并实现跳转到搜索页面(小程序搜索功能

    微信小程序搜索框样式并实现跳转到搜索页面(小程序搜索功能

    上效果图: 一:搜索框功能实现 1.在首页做一个搜索框的样式并实现跳转到搜索页面 view class='page_row' bindtap="suo" view class="search" view class="df search_arr" icon class="searchcion" size='20' type='search'/
    2020-03-10
  • 微信小程序实现canvas分享朋友圈海报

    微信小程序实现canvas分享朋友圈海报

    本文实例为大家分享了微信小程序分享朋友圈海报的具体代码,供大家参考,具体内容如下 思路:生成朋友圈海报放在公共文件,首先需要绘制canvas,点击分享朋友圈按钮,在手机屏幕
    2020-06-21
  • 详解ES6 Modules

    详解ES6 Modules

    当下, 我们几乎所有的项目都是基于 webpack、rollup 等构建工具进行开发的,模块化已经是常态。 我们对它并不陌生,今天,我们就再系统的回顾一下ES6的模块机制, 并总结下常用的操
    2020-07-04
  • Vue-router 报错NavigationDuplicated的解决方法

    Vue-router 报错NavigationDuplicated的解决方法

    版本:3.1.x 报错原因: 使用push()、replace()进行导航时,不能重复导航到当前路由。 解决办法: 方法1:在定义路由的文件中router/index.js const originalPush = VueRouter.prototype.pushVueRouter.protot
    2020-03-31
  • vue使用better-scroll实现滑动以及左右联动

    vue使用better-scroll实现滑动以及左右联动

    本文实例为大家分享了vue实现滑动以及左右联动效果的具体代码,供大家参考,具体内容如下 一、首先需要在项目中引入better-scroll 1. 在package.json 直接写入 "better-scroll":"^1.15.1" 版本以
    2020-06-30
  • Vue如何提升首屏加载速度实例解析

    Vue如何提升首屏加载速度实例解析

    在Vue项目中,引入到工程中的所有js、css文件,编译时都会被打包进vendor.js,浏览器在加载该文件之后才能开始显示首屏。若是引入的库众多,那么vendor.js文件体积将会相当的大,影响
    2020-06-25