解决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 相关文章推荐
从阿里妈妈发现的几个不错的表单验证函数
Sep 21 Javascript
javascript处理表单示例(javascript提交表单)
Apr 28 Javascript
Javascript 完美运动框架(逐行分析代码,让你轻松了运动的原理)
Jan 23 Javascript
javascript使用正则表达式实现去掉空格之后的字符
Feb 15 Javascript
canvas绘制多边形
Feb 24 Javascript
AngularJS 支付倒计时功能实现思路
Jun 05 Javascript
Swiper实现轮播图效果
Jul 03 Javascript
基于Angular中ng-controller父子级嵌套的相关属性详解
Oct 08 Javascript
JS实现水平遍历和嵌套递归操作示例
Aug 15 Javascript
解决 window.onload 被覆盖的问题方法
Jan 14 Javascript
解决vue项目中某一页面不想引用公共组件app.vue的问题
Aug 14 Javascript
EXTJS7实现点击拖拉选择文本
Dec 17 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作的文本留言本的例子(四)
2006/10/09 PHP
PHP实现权限管理功能示例
2017/09/22 PHP
Yii 框架使用数据库(databases)的方法示例
2020/05/19 PHP
javascript cookie解码函数(兼容ff)
2008/03/17 Javascript
利用JQuery动画制作滑动菜单项效果实现步骤及代码
2013/02/07 Javascript
JS幻灯片可循环播放可平滑旋转带滚动导航(自写)
2013/08/05 Javascript
jquery等待效果示例
2014/05/01 Javascript
单击某一段文字改写文本颜色
2014/06/06 Javascript
JavaScript自定义数组排序方法
2015/02/12 Javascript
JavaScript中Number.MAX_VALUE属性的使用方法
2015/06/04 Javascript
基于jQuery实现照片墙自动播放特效
2017/01/12 Javascript
jQuery获取table下某一行某一列的值实现代码
2017/04/07 jQuery
jQuery替换节点元素的操作方法
2018/03/18 jQuery
Django+Vue实现WebSocket连接的示例代码
2019/05/28 Javascript
小程序如何写动态标签的实现方法
2020/02/05 Javascript
python 实现文件的递归拷贝实现代码
2012/08/02 Python
利用标准库fractions模块让Python支持分数类型的方法详解
2017/08/11 Python
Python2随机数列生成器简单实例
2017/09/04 Python
Python切片工具pillow用法示例
2018/03/30 Python
Python基于多线程操作数据库相关问题分析
2018/07/11 Python
浅谈Pandas:Series和DataFrame间的算术元素
2018/12/22 Python
tf.concat中axis的含义与使用详解
2020/02/07 Python
python实现低通滤波器代码
2020/02/26 Python
python怎么调用自己的函数
2020/07/01 Python
Python爬虫设置ip代理过程解析
2020/07/20 Python
Python 中如何写注释
2020/08/28 Python
PyQt5多线程防卡死和多窗口用法的实现
2020/09/15 Python
HTML5实现经典坦克大战坦克乱走还能发出一个子弹
2013/09/02 HTML / CSS
Html5实现二维码扫描并解析
2016/01/20 HTML / CSS
ivx平台开发之不用代码实现一个九宫格抽奖功能
2021/01/27 HTML / CSS
爱普生美国官网:Epson美国
2018/11/05 全球购物
日化店促销方案
2014/03/26 职场文书
乡镇保密工作责任书
2014/07/28 职场文书
护士岗位竞聘书
2015/09/15 职场文书
python实现自定义日志的具体方法
2021/05/28 Python
RestTemplate如何通过HTTP Basic Auth认证示例说明
2022/03/17 Java/Android