解决vue prop传值default属性如何使用,为何不生效的问题


Posted in Javascript onSeptember 21, 2020

如果在template中,显示的调用了 prop 属性,那么 default 属性就不会生效

如果在template中,不调用 prop 属性,default 就会生效

default 值有效与否,和 prop 的验证通不通过,没有关系

//声明
Vue.component("blog-post", {
 props: {
  postTitle: {
   type: Number,
   default: 10000
  }
 },
 template: "<h3>{{ postTitle }}</h3>"
});
//在template中,显示调用prop 属性,default不生效
<blog-post :postTitle="54"></blog-post>
//在template中,不调用prop 属性,default生效
<blog-post></blog-post>

补充知识:vue prop不同数据类型(数组,对象..)设置默认值

vue prop 会接收不同的数据类型,这里列出了 常用的数据类型的设置默认值的写法,其中包含: Number, String, Boolean, Array, Function, Object

refAge: {
type: Number,
default: 0
},
refName: {
type: String,
default: ''
},
hotDataLoading: {
type: Boolean,
default: false
},
hotData: {
type: Array,
default: () => {
return []
}
},
getParams: {
type: Function,
default: () => () => {}
},
meta: {
type: Object,
default: () => ({})
}

以上这篇解决vue prop传值default属性如何使用,为何不生效的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
简单JS代码压缩器
Oct 12 Javascript
客户端限制只能上传jpg格式图片的js代码
Dec 09 Javascript
妙用Jquery的val()方法
Jun 27 Javascript
关于JavaScript中name的意义冲突示例介绍
May 29 Javascript
javascript使用switch case实现动态改变超级链接文字及地址
Dec 16 Javascript
JavaScript多线程详解
Aug 12 Javascript
WEB前端开发都应知道的jquery小技巧及jquery三个简写
Nov 15 Javascript
HTML中setCapture、releaseCapture 使用方法浅析
Sep 25 Javascript
js cookie实现记住密码功能
Jan 17 Javascript
深入理解React Native原生模块与JS模块通信的几种方式
Jul 24 Javascript
vue 组件中使用 transition 和 transition-group实现过渡动画
Jul 09 Javascript
vue中使用vue-pdf的方法详解
Sep 05 Javascript
微信小程序实现日历签到
Sep 21 #Javascript
Vue切换Tab动态渲染组件的操作
Sep 21 #Javascript
js实现购物车商品数量加减
Sep 21 #Javascript
vue打开子组件弹窗都刷新功能的实现
Sep 21 #Javascript
浅谈vue使用axios的回调函数中this不指向vue实例,为undefined
Sep 21 #Javascript
vue大型项目之分模块运行/打包的实现
Sep 21 #Javascript
Vue+Element ui 根据后台返回数据设置动态表头操作
Sep 21 #Javascript
You might like
PHP判断文件是否存在、是否可读、目录是否存在的代码
2012/10/03 PHP
php调用c接口无错版介绍
2014/03/11 PHP
php解决和避免form表单重复提交的几种方法
2016/08/31 PHP
PHP将整数数字转换为罗马数字实例分享
2019/03/17 PHP
tp5递归 无限级分类详解
2019/10/18 PHP
js直接编辑当前cookie的脚本
2008/09/14 Javascript
Windows8下搭建Node.js开发环境教程
2014/09/03 Javascript
jQuery实现高亮显示网页关键词的方法
2015/08/07 Javascript
D3.js中data(), enter() 和 exit()的问题详解
2015/08/17 Javascript
jQuery实现简单的点赞效果
2020/05/29 Javascript
Webpack 实现 AngularJS 的延迟加载
2016/03/02 Javascript
ajax跨域调用webservice的实现代码
2016/05/09 Javascript
轻松掌握JavaScript中的Math object数学对象
2016/05/26 Javascript
jquery插件方式实现table查询功能的简单实例
2016/06/06 Javascript
javascript编写简易计算器
2017/05/06 Javascript
PHP7新特性简述
2017/06/11 Javascript
vue实现样式之间的切换及vue动态样式的实现方法
2017/12/19 Javascript
VUE+Element UI实现简单的表格行内编辑效果的示例的代码
2018/10/31 Javascript
Vue通过Blob对象实现导出Excel功能示例代码
2020/07/31 Javascript
Mac OS X10.9安装的Python2.7升级Python3.3步骤详解
2013/12/04 Python
Python中的rfind()方法使用详解
2015/05/19 Python
python微信跳一跳系列之色块轮廓定位棋盘
2018/02/26 Python
python 遍历目录(包括子目录)下所有文件的实例
2018/07/11 Python
python读取.mat文件的数据及实例代码
2019/07/12 Python
Python高级特性——详解多维数组切片(Slice)
2019/11/26 Python
Python callable内置函数原理解析
2020/03/05 Python
如何解决python多种版本冲突问题
2020/10/13 Python
Pycharm plot独立窗口显示的操作
2020/12/11 Python
卫校护理专业毕业生求职信
2013/11/26 职场文书
校园门卫岗位职责
2013/12/09 职场文书
会计专业个人自我鉴定
2014/03/21 职场文书
青安岗事迹材料
2014/05/14 职场文书
2014年团工作总结
2014/11/27 职场文书
婚庆公司开业主持词
2015/06/30 职场文书
python lambda 表达式形式分析
2022/04/03 Python
Win11如何启用启动修复 ? Win11执行启动修复的三种方法
2022/04/08 数码科技