解决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 相关文章推荐
jquery 常用操作整理 基础入门篇
Oct 14 Javascript
通过JS自动隐藏手机浏览器的地址栏实现原理与代码
Jan 02 Javascript
javascript图像处理—仿射变换深度理解
Jan 16 Javascript
JS获得URL超链接的参数值实例代码
Jun 21 Javascript
js和jquery使按钮失效为不可用状态的方法
Jan 26 Javascript
React Router基础使用
Jan 17 Javascript
Javascript下拉刷新的简单实现
Feb 14 Javascript
纯JS实现图片验证码功能并兼容IE6-8(推荐)
Apr 19 Javascript
微信小程序之获取当前位置经纬度以及地图显示详解
May 09 Javascript
webpack4 SCSS提取和懒加载的示例
Sep 03 Javascript
微信小程序BindTap快速连续点击目标页面跳转多次问题处理
Apr 08 Javascript
JS实现简单的文字无缝上下滚动功能示例
Jun 22 Javascript
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 身份证号验证函数
2009/05/07 PHP
PHP 日志缩略名的创建函数代码
2010/05/26 PHP
WordPress主题制作之模板文件的引入方法
2015/12/28 PHP
PHP获取客户端及服务器端IP的封装类
2016/07/21 PHP
PHP中文字符串截断无乱码解决方法
2016/10/10 PHP
总结一些PHP中好用但又容易忽略的小知识
2017/06/02 PHP
PHP实现的文件上传类与用法详解
2017/07/05 PHP
PHP join()函数用法与实例讲解
2019/03/11 PHP
PHP判断是否微信访问的方法示例
2019/03/27 PHP
js函数调用常用方法详解
2012/12/03 Javascript
jQuery源码解读之removeClass()方法分析
2015/02/20 Javascript
js兼容火狐获取图片宽和高的方法
2015/05/21 Javascript
js判断浏览器类型及设备(移动页面开发)
2015/07/30 Javascript
AngularJS入门教程之ng-class 指令用法
2016/08/01 Javascript
js监听键盘事件的方法_原生和jquery的区别详解
2016/10/10 Javascript
用Vue.js实现监听属性的变化
2016/11/17 Javascript
Vue实现双向绑定的方法
2016/12/22 Javascript
简单快速的实现js计算器功能
2017/08/17 Javascript
bootstrap3中container与container_fluid外层容器的区别讲解
2017/12/04 Javascript
Vue自定义toast组件的实例代码
2018/08/15 Javascript
浅谈redux以及react-redux简单实现
2018/08/28 Javascript
原生JS实现的放大镜特效示例【测试可用】
2018/12/08 Javascript
layui checkbox默认选中,获取选中值,清空所有选中项的例子
2019/09/02 Javascript
js判断在哪个浏览器打开项目的方法
2020/01/21 Javascript
[01:01:18]DOTA2上海特级锦标赛主赛事日 - 2 败者组第二轮#2COL VS LGD
2016/03/03 DOTA
Python中的pprint折腾记
2015/01/21 Python
Python实现的RSS阅读器实例
2015/07/25 Python
python如何统计序列中元素
2020/07/31 Python
python 实现读取一个excel多个sheet表并合并的方法
2019/02/12 Python
python识别验证码图片实例详解
2020/02/17 Python
css3实现元素环绕中心点布局的方法示例
2019/01/15 HTML / CSS
了解AppleShare protocol(AppleShare协议)吗
2015/08/28 面试题
2014年语文教研组工作总结
2014/12/06 职场文书
员工试用期转正自我评价
2015/03/10 职场文书
2016春季校长开学典礼致辞
2015/11/26 职场文书
工作总结之小学教师体育工作范文(3篇)
2019/10/07 职场文书