位置: IT常识 - 正文

vue prop属性(vue prop属性和model)

编辑:rootadmin

vue中prop属性用法是怎么的呢?我们一起来了解一下吧!
613/auto1686643544vue prop属性(vue prop属性和model)

在没有状态管理机制的时候,prop属性是组件之间主要的通信方式,prop属性其实是一个对象,在这个对象里可以定义一些数据,而这些数据可以通过父组件传递给子组件。

prop属性可以定义属性的类型,也可以定义属性的初始值。

prop定义的数据类型具体示例如下:

props: {

name: String, //字符串类型

type: {

validator: function(value) { //验证函数

// 这个值必须匹配下列字符串中的一个

return ["success", "warning", "danger"].includes(value);

}

},

list: {

type: Array,//数组类型,也可以是Object

default: () => []

},

isVisible: { //Boolean类型

type: Boolean,

default: false

},

onChange: { //函数类型

type: Function,

default: () => {}

}

},

如name:String,default:"vm",表示第一次加载name属性时其值为vm。prop属性中定义的属性也可以验证该属性,比如上面的type属性,其值必须是"success", "warning", "danger"中的任意一个,要是不是这是三个中的任意一个也可以显示,但是这时控制台会报错,所以要使用validator验证函数时要谨慎。这里的list定义的是一个数组,默认必须从一个工厂函数获取。isVisble定义的是一个boolean值,默认是default:false。onChange定义的是一个函数,这个函数在这里的意义是建立子组件向父组件传值的途径。

关于prop属性用法,我们就分享到这啦!

本文链接地址:https://www.jiuchutong.com/zhishi/2707.html 转载请保留说明!

上一篇:es6数组去重(es6 数组去重)

下一篇:idea背景怎么改为白色(idea 改背景)

  • 小米mixfold2有红外吗(小米mix2有红外吗?)

  • 发微信图片和文字怎么一起发(发微信 图片)

  • 闲鱼怎么跳过实人认证(闲鱼怎么跳过实人认证卖东西)

  • 桌面快捷方式图标变白(桌面快捷方式图标空白)

  • 程序存储通常以什么的形式保存(程序存储的原理)

  • 安卓手机m4v用什么打开(m4v格式安卓能打开吗)

  • 微信发送聊天记录怎么发送(微信发送聊天记录怎么发)

  • 小米mix2和mix2s区别(小米mix2和小米mix2s哪个好)

  • 如何判断空调压缩机是否工作(如何判断空调压缩机坏了?)

  • 苹果手机怎么看现在正在运行的应用(苹果手机怎么看海拔高度)

  • artal00x是华为什么型号

  • wifi5g是什么(wifi5G是什么意思)

  • 酷派手机怎么强制开机(酷派手机怎么强制关机)

  • ipad上的长图截屏怎么弄(ipad截长图app)

  • 怎么在word竖着文字居中(word怎么竖过来)

  • 美版lla什么版本(美版ls)

  • 手环怎么设置中文(怎么把手环设置成中文)

  • vivoy93怎么恢复出厂设置(vivoy93怎么恢复出厂设置忘记账号密码)

  • 密保手机号码是什么(密保手机号码是什么意思)

  • miplay是什么型号(miplayclient)

  • 三星s7防水级别(三星s7防水级别是多少)

  • 花呗怎么付款给别人(花呗怎么付款给商家怎么付不了)

  • 阀控式蓄电池是什么意思(阀控式蓄电池是铅酸蓄电池吗)

  • 电脑屏幕上的图标不见了(电脑屏幕上的图标怎么调大小)

  • linux重置密码提示与用户名相似该怎么解决?(linux 密码重置)

  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设 电脑维修 湖南楚通运网络