解决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 相关文章推荐
event.srcElement 用法笔记e.target
Dec 18 Javascript
用JS做的简单的可折叠的两级树形菜单
Sep 21 Javascript
js完美的div拖拽实例代码
Jan 22 Javascript
javascript实现禁止右键和F12查看源代码
Dec 26 Javascript
js实现移动端编辑添加地址【模仿京东】
Apr 28 Javascript
Vue服务器渲染Nuxt学习笔记
Jan 31 Javascript
vue中mint-ui的使用方法
Apr 04 Javascript
深入剖析Node.js cluster模块
May 23 Javascript
es6数值的扩展方法
Mar 11 Javascript
解决vue-router 切换tab标签关闭时缓存问题
Jul 22 Javascript
nuxt.js添加环境变量,区分项目打包环境操作
Nov 06 Javascript
JavaScript手写数组的常用函数总结
Nov 22 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
echo(),print(),print_r()之间的区别?
2006/11/19 PHP
PHP集成FCK的函数代码
2008/09/27 PHP
PHP程序开发范例学习之表单 获取文本框的值
2011/08/08 PHP
PHP mkdir()无写权限的问题解决方法
2014/06/19 PHP
Apache无法自动跳转却显示目录的解决方法
2020/11/30 PHP
php 使用html5实现多文件上传实例
2016/10/24 PHP
PHP实现的链式队列结构示例
2017/09/15 PHP
PHP使用星号替代用户名手机和邮箱的实现代码
2018/02/07 PHP
JS实现同时搜索百度和必应的方法
2015/01/27 Javascript
JS封装通过className获取元素的函数示例
2016/12/20 Javascript
JS多文件上传的实例代码
2017/01/11 Javascript
详解Windows下安装Nodejs步骤
2017/05/18 NodeJs
vue Render中slots的使用的实例代码
2017/07/19 Javascript
vuejs+element-ui+laravel5.4上传文件的示例代码
2017/08/12 Javascript
Vue验证码60秒倒计时功能简单实例代码
2018/06/22 Javascript
jquery使用FormData实现异步上传文件
2018/10/25 jQuery
通过js给网页加上水印背景实例
2019/06/17 Javascript
小程序开发之模态框组件封装
2020/04/23 Javascript
Python使用cx_Oracle模块将oracle中数据导出到csv文件的方法
2015/05/16 Python
python文件名和文件路径操作实例
2017/09/29 Python
python 调用c语言函数的方法
2017/09/29 Python
python使用pyqt写带界面工具的示例代码
2017/10/23 Python
Python下载网络小说实例代码
2018/02/03 Python
python 接口测试response返回数据对比的方法
2018/02/11 Python
tensorflow学习笔记之mnist的卷积神经网络实例
2018/04/15 Python
Pycharm设置去除显示的波浪线方法
2018/10/28 Python
Python利用sqlacodegen自动生成ORM实体类示例
2019/06/04 Python
Django 响应数据response的返回源码详解
2019/08/06 Python
Python列表去重复项的N种方法(实例代码)
2020/05/12 Python
大学毕业感言200字
2014/03/09 职场文书
体育专业求职信
2014/07/16 职场文书
小学领导班子对照材料
2014/08/23 职场文书
党员教师群众路线思想汇报范文
2014/10/28 职场文书
员工开除通知书
2015/04/25 职场文书
红白喜事主持词
2015/07/06 职场文书
使用Nginx的访问日志统计PV与UV
2022/05/06 Servers