解决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 相关文章推荐
强悍无比的WEB开发好助手FireBug(Firefox Plugin)
Jan 16 Javascript
js 禁用只读文本框获得焦点时的退格键
Apr 25 Javascript
javascript校验价格合法性实例(必须输入2位小数)
May 05 Javascript
jQuery实现防止提交按钮被双击的方法
Mar 24 Javascript
JQuery控制Radio选中方法分析
May 29 Javascript
使用JavaScript刷新网页的方法
Jun 04 Javascript
常用javascript表单验证汇总
Jul 20 Javascript
js+html制作简单日历的方法
Jun 27 Javascript
react-router4 嵌套路由的使用方法
Jul 24 Javascript
JS+canvas动态绘制饼图的方法示例
Sep 12 Javascript
微信小程序顶部导航栏可滑动并选中放大
Dec 05 Javascript
JavaScript数组排序的六种常见算法总结
Aug 18 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
用户的详细注册和判断
2006/10/09 PHP
PHP第一季视频教程(李炎恢+php100 不断更新)
2011/05/29 PHP
php实现搜索一维数组元素并删除二维数组对应元素的方法
2015/07/06 PHP
JQuery实现鼠标滑过显示导航下拉列表
2013/09/12 Javascript
js动态设置鼠标事件示例代码
2013/10/30 Javascript
Jquery使用Firefox FireBug插件调试Ajax步骤讲解
2013/12/02 Javascript
jQuery+ajax中getJSON() 用法实例
2014/12/22 Javascript
javascript电商网站抢购倒计时效果实现
2015/11/19 Javascript
javascript实现2016新年版日历
2016/01/25 Javascript
jquery实现输入框实时输入触发事件代码
2016/12/21 Javascript
动态加载css方法实现和深入解析
2017/01/18 Javascript
Angular.js项目中使用gulp实现自动化构建以及压缩打包详解
2017/07/19 Javascript
浅谈vue2 单页面如何设置网页title
2017/11/08 Javascript
基于JavaScript 性能优化技巧心得(分享)
2017/12/11 Javascript
JavaScript学习笔记之图片库案例分析
2019/01/08 Javascript
node.js express框架实现文件上传与下载功能实例详解
2019/10/15 Javascript
js 数组当前行添加数据方法详解
2020/07/28 Javascript
Vue实现input宽度随文字长度自适应操作
2020/07/29 Javascript
分析python服务器拒绝服务攻击代码
2014/01/16 Python
python转换摩斯密码示例
2014/02/16 Python
Python列表list数组array用法实例解析
2014/10/28 Python
python将文本分每两行一组并保存到文件
2018/03/19 Python
Python3实现的字典、列表和json对象互转功能示例
2018/05/22 Python
对python读取CT医学图像的实例详解
2019/01/24 Python
Django实现跨域的2种方法
2019/07/31 Python
浅析HTML5 Landmark
2020/09/11 HTML / CSS
canvas 绘图时位置偏离的问题解决
2020/09/16 HTML / CSS
Trina Turk官网:美国时装和泳装品牌
2018/06/10 全球购物
Otticanet澳大利亚:最顶尖的世界名牌眼镜, 能得到打折季的价格
2018/08/23 全球购物
个性化皮包、小袋、生活配件:Mon Purse
2019/03/26 全球购物
英国最大的在线快递公司之一:ParcelHero
2019/11/04 全球购物
李敖北大演讲稿
2014/05/24 职场文书
学校群众路线专项整治方案
2014/10/31 职场文书
党小组意见范文
2015/06/08 职场文书
安全教育主题班会总结
2015/08/14 职场文书
mysql优化之query_cache_limit参数说明
2021/07/01 MySQL