[vue.js] prop验证没有错误信息的可能原因:没有使用开发者版本
来源:互联网 发布:php开源在线教育系统 编辑:程序博客网 时间:2024/06/10 14:04
楼主我最近在学习vue.js。在学习组件一节的prop验证时,一直遇到一个问题:无论怎么尝试,我都得不到错误信息。
之后在公司的电脑上尝试,却立刻可以看到错误信息,回学校后复盘,却也无论如何都复盘不出来。
先给出一个最简单的例子
<div id="example"> <child my-message='hello'></child2> </div>
Vue.component('child',{ props:{ myMessage:{ type:Number, } } , template: ` <div> <p>{{ myMessage }}</p> </div> ` });new Vue({ el:'#example',});
分析这段代码可知,child组价对props验证,传入的myMessage必须是Number类型,而非初始化的String类型,所以应该报错。
然则页面上正常显示‘hello’,且无任何报错信息。
如果你在官方文档中学习了例子后往下拉,会发现这么一句话:
当 prop 验证失败,Vue会在抛出警告 (如果使用的是开发版本)。
这句话在这里:https://cn.vuejs.org/v2/guide/components.html
那么我使用的是什么版本:vue.min.js,这当然是生产版本啊。
官网文档一开始就写道(开发版本和生产版本都可以在下面这个链接内找到)
(https://cn.vuejs.org/v2/guide/installation.html):
开发环境不要用最小压缩版,不然就失去了错误提示和警告
后来换了开发版本后才看到了报错信息,哎,这个坑踩的。
阅读全文
3 0
- [vue.js] prop验证没有错误信息的可能原因:没有使用开发者版本
- 知识库没有充分利用可能的原因解析
- IDEA没有代码提示的可能原因
- VUE的prop使用
- 使用jquery给单选按钮设置值成功但没有效果的原因,应使用prop
- 分析器错误信息: 在应用程序级别以外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。导致该错误的原因可能是在 IIS 中没有将虚拟目录作为应用程序进行配置。
- 分析器错误信息: 在应用程序级别以外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。导致该错误的原因可能是在 IIS 中没有将虚拟目录作为应用程序进行配置。
- I2C设备没有响应的可能的原因
- VS2010的智能提示没有了的可能原因
- I2C设备没有响应的可能的原因
- I2C设备没有响应的可能的原因
- crontab 定时任务没有正确只执行的可能原因
- UITableView中didSelect方法没有执行的可能原因
- 程序中JSP EL表达式没有执行的可能原因
- cocos2dx 节点没有显示出来的可能原因
- RecyclerView没有调用onCreateViewHolder()和onBindViewHolder()的可能原因
- “在使用Samba进行建立Wisamba无法访问,你可能没有权限使用网络”的一种问题原因及解决
- 1、出错原因:没有更新到最新的cocoapods版本
- timedatectl
- 端口号相关
- 浮点数值转十六进制字符串
- HTML5新控件
- 类变量与实例变量的初始化过程
- [vue.js] prop验证没有错误信息的可能原因:没有使用开发者版本
- shell语法及进度条
- Vue2踩坑记-Eslint
- Websocket协议的学习、调研和实现
- android不透明度对应的值
- 伸缩盒(flex布局)
- 数据结构课程设计——英汉词典
- unknown database backend
- maven提交jar到私库