解决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模块化编程(一)AMD规范(规范使用模块)
Jan 17 Javascript
JS文字球状放大效果代码分享
Aug 19 Javascript
全面解析Bootstrap排版使用方法(文字样式)
Nov 30 Javascript
jQuery插件pagination实现无刷新分页
May 21 Javascript
easyui combobox开启搜索自动完成功能的实例代码
Nov 08 Javascript
使用纯JS代码判断字符串中有多少汉字的实现方法(超简单实用)
Nov 12 Javascript
浅析Node.js:DNS模块的使用
Nov 23 Javascript
浅谈struts1 &amp; jquery form 文件异步上传
May 25 jQuery
使用Vue动态生成form表单的实例代码
Apr 26 Javascript
JS 实现微信扫一扫功能
Sep 14 Javascript
React 组件中的 bind(this)示例代码
Sep 16 Javascript
通过JQuery,JQueryUI和Jsplumb实现拖拽模块
Jun 18 jQuery
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中随机函数mt_rand()与rand()性能对比分析
2014/12/01 PHP
CI框架简单邮件发送类实例
2016/05/18 PHP
深入剖析PHP中printf()函数格式化使用
2016/05/23 PHP
baidu博客的编辑友情链接的新的层窗口!经典~支持【FF】
2007/02/09 Javascript
Jquery实战_读书笔记1—选择jQuery
2010/01/22 Javascript
jQuery判断元素是否是隐藏的代码
2011/04/24 Javascript
javascript的数据类型、字面量、变量介绍
2012/05/23 Javascript
javascript实现带下拉子菜单的导航菜单效果
2015/05/14 Javascript
js如何判断输入字符串长度
2015/12/16 Javascript
AngularJS初始化静态模板详解
2016/01/14 Javascript
BootStrap 超链接变按钮的实现方法
2016/09/25 Javascript
jQuery表单元素选择器代码实例
2017/02/06 Javascript
js仿淘宝商品放大预览功能
2017/03/15 Javascript
JS中SetTimeout和SetInterval使用初探
2017/03/23 Javascript
vue中的event bus非父子组件通信解析
2017/10/27 Javascript
Vue实现导出excel表格功能
2018/03/30 Javascript
Vue+Webpack完美整合富文本编辑器TinyMce的方法
2018/11/30 Javascript
利用node 判断打开的是文件 还是 文件夹的实例
2019/06/10 Javascript
js实现跳一跳小游戏
2020/07/31 Javascript
python正则表达式判断字符串是否是全部小写示例
2013/12/25 Python
python单元测试unittest实例详解
2015/05/11 Python
python从网络读取图片并直接进行处理的方法
2015/05/22 Python
Python中super关键字用法实例分析
2015/05/28 Python
在Python中使用turtle绘制多个同心圆示例
2019/11/23 Python
基于Python获取照片的GPS位置信息
2020/01/20 Python
Jupyter打开图形界面并画出正弦函数图像实例
2020/04/24 Python
新手学习Python2和Python3中print不同的用法
2020/06/09 Python
python 简单的调用有道翻译
2020/11/25 Python
解决python 在for循环并且pop数组的时候会跳过某些元素的问题
2020/12/11 Python
浅谈Selenium+Webdriver 常用的元素定位方式
2021/01/13 Python
前端面试必备之CSS3的新特性
2017/09/05 HTML / CSS
科技开发中心办公室主任岗位责任制
2014/02/10 职场文书
《路旁的橡树》教学反思
2014/04/07 职场文书
女生抽烟检讨书
2014/10/05 职场文书
英文慰问信
2015/02/14 职场文书
浅谈Python中的函数(def)及参数传递操作
2021/05/25 Python