解决vant的Toast组件时提示not defined的问题


Posted in Javascript onNovember 11, 2020

按照官方文档引入全局Toast组件,在methods里面定义函数执行函数时产生了报错:

//定义的函数
handleClick(){
 Toast('点击提示')
}

报错信息

[Vue warn]: Error in v-on handler: "ReferenceError: Toast is not defined"

解决方法:

handleClick(){
 this.$toast('点击提示')
}

补充知识:vue+vant移动端遇到的那些问题

1、项目引用了lib-flexible 跟px2rem-loader做适配,然后真机测试的时候发现字体在手机上显示的很小。【推荐去看下px2rem-loader的文档】

原因+解决:百度说应该在后面加上/*px*/(font-size:14px;/*px*/),这里这么设置时,字体的大小要为两倍,如你想让字体显示为14px,css代码则为【font-size:28px;/*px*/】,对于border这些不想转换为rem的(或者说没必要转换的),在后面加上/*no*/;

2、使用vant组件时发现样式什么的跟vant官网的demo天差地别

原因+解决:是引入的适配框架把单位都给转换成rem了,所以gg了,自己调整样式就好了

3、页面写style用了scoped,调整vant组件样式的时候,不起作用【这里涉及了vue最重要的点:父子组件,半吊子的我完全没吃透父子关系】

原因+解决:scoped的作用是让样式应用于当前页,不影响其他的页面的样式,而当你用了vant组件想调整它的组件样式时,这个组件是子组件,因为你用了scoped,所以影响不到它,这个时候你应该使用deep——深入选择器,下图就是用法,如果你用了less或者sass这些,写法请自行百度!!!(本人略怂,不敢在项目赶得时候用太多不熟的东西),当然啦,你也可以任性的在公共css样式文件里写,我说的就跟你没半毛钱关系了,谨防被打死就好!

解决vant的Toast组件时提示not defined的问题

4、使用了vant的搜索组件,然后在ios上测试时发现,input框被放大了

原因+解决:在index.html的头部加上"maximum-scale=1.0, user-scalable=0",禁止它放大

<meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" name="viewport" />

5、vant的组件,我是按需引入的,在main.js中引入,使用toast组件时,引用了,直接在要用的页面的方法里this.$toast()这样就可以,然后使用vant的图片预览组件的时候以为这样也可以,结果gg,发现直接在页面上引入,照着文档那样写就可以。

原因+解决:仔细对比了toast跟imagePreview的文档介绍,发现toast是有介绍说它挂载到了vue上。。。emmmm,imagePreview怕是没挂载,挂载上去之后就可以用了

解决vant的Toast组件时提示not defined的问题

6、 跳转页面时标题名没切换,比如首页跳到联系页,页面头部还是首页【看Vue Router文档】

原因+解决:因为我没做什么修改操作,所以不会变。在路由router/index.js中对路由配置 meta 字段,再在main.js中使用全局前置守卫

解决vant的Toast组件时提示not defined的问题

router.beforeEach((to, from, next) => {
 //修改标题
 if (to.meta.title) {
 document.title = to.meta.title;
 }
 next();
});

第一次将自己自学的东西应用到项目中,新项目开始,自己作为项目中唯一的前端,不怕死的用了vue,其实也是个半吊子,现在一期开发结束,总结下这些遇到的问题,可能很基础,但是毕竟是自己遇到的,还是要记录下来的!

以上这篇解决vant的Toast组件时提示not defined的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript实现单击和双击并存的方法
Dec 13 Javascript
javascript去除字符串左右两端的空格
Feb 05 Javascript
浅谈JavaScript中的String对象常用方法
Feb 25 Javascript
Javascript必知必会(四)js类型转换
Jun 08 Javascript
使用cropper.js裁剪头像的实例代码
Sep 29 Javascript
JS实现定时任务每隔N秒请求后台setInterval定时和ajax请求问题
Oct 15 Javascript
微信小程序三级联动选择器使用方法
May 19 Javascript
jQuery实现的鼠标响应缓冲动画效果示例
Feb 13 jQuery
基于AngularJS拖拽插件ngDraggable.js实现拖拽排序功能
Apr 02 Javascript
VUE 解决mode为history页面为空白的问题
Nov 01 Javascript
Vue项目中Api的组织和返回数据处理的操作
Nov 04 Javascript
Vue3中toRef与toRefs的区别
Mar 24 Vue.js
vue mvvm数据响应实现
Nov 11 #Javascript
Js数组扁平化实现方法代码总汇
Nov 11 #Javascript
使用Vant完成通知栏Notify的提示操作
Nov 11 #Javascript
Vue3 响应式侦听与计算的实现
Nov 11 #Javascript
详解Vue.js3.0 组件是如何渲染为DOM的
Nov 10 #Javascript
在vs code 中如何创建一个自己的 Vue 模板代码
Nov 10 #Javascript
JavaScript中常用的3种弹出提示框(alert、confirm、prompt)
Nov 10 #Javascript
You might like
PHP学习笔记(一):基本语法之标记、空白、和注释
2015/04/17 PHP
php对数组内元素进行随机调换的方法
2015/05/12 PHP
抛弃 PHP 代价太高
2016/04/26 PHP
单击按钮显示隐藏子菜单经典案例
2013/01/04 Javascript
js获取select标签选中值的两种方式
2014/01/09 Javascript
在javascript中如何得到中英文混合字符串的长度
2014/01/17 Javascript
JavaScript通过function定义对象并给对象添加toString()方法实例分析
2015/03/23 Javascript
javascript引用类型指针的工作方式
2015/04/13 Javascript
js解决movebox移动问题
2016/03/29 Javascript
js正则表达式最长匹配(贪婪匹配)和最短匹配(懒惰匹配)用法分析
2016/12/27 Javascript
基于JavaScript实现购物车功能
2017/02/07 Javascript
纯js实现html转pdf的简单实例(推荐)
2017/02/16 Javascript
Vue中使用的EventBus有生命周期
2018/07/12 Javascript
leaflet加载geojson叠加显示功能代码
2020/02/21 Javascript
Vue组件为什么data必须是一个函数
2020/06/11 Javascript
[39:00]Optic vs VP 2018国际邀请赛淘汰赛BO3 第三场 8.24
2018/08/25 DOTA
Python中用于去除空格的三个函数的使用小结
2015/04/07 Python
在Python中操作列表之List.append()方法的使用
2015/05/20 Python
使用python调用zxing库生成二维码图片详解
2017/01/10 Python
Python中动态创建类实例的方法
2017/03/24 Python
解决Python print输出不换行没空格的问题
2018/11/14 Python
python开根号实例讲解
2020/08/30 Python
好药师网上药店:安全合法的网上药品零售药房
2017/02/15 全球购物
德国黑胶唱片、街头服装及运动鞋网上商店:HHV
2018/08/24 全球购物
美国家居装饰购物网站:Amanda Lindroth
2020/03/25 全球购物
迪士尼法国在线商店:shopDisney FR
2020/12/03 全球购物
《十六年前的回忆》教学反思
2014/02/14 职场文书
元旦晚会主持词
2014/03/24 职场文书
家长会主持词
2014/03/26 职场文书
行政求职信
2014/07/04 职场文书
4s店活动策划方案
2014/08/25 职场文书
孔庙导游词
2015/02/04 职场文书
JavaScript嵌入百度地图API的最详细方法
2021/04/16 Javascript
用Python进行栅格数据的分区统计和批量提取
2021/05/27 Python
Windows中Redis安装配置流程并实现远程访问功能
2021/06/07 Redis
python生成可执行exe控制Microsip自动填写号码并拨打功能
2021/06/21 Python