Vue中使用model属性
2024-10-21 13:12:19
model属性接收两个参数
- 类型:
{ prop?: string, event?: string }
- prop 也就是调用该组件的父组件中使用
v-model
指令绑定的属性 - event 对应的是修改prop指定属性的值的函数
示例
// 子组件
<template>
<el-dialog
:visible="visible"
@close="onClose"
>
</el-dialog>
</template> <script>
export default {
name: 'HDialog',
model: {
prop: 'visible',
event: 'closeModal'
},
props: {
visible: {
type: Boolean,
default() {
return false
}
}
},
methods: {
// 点击关闭抽屉层
onClose() {
this.$emit('close')
// 修改model中的值
this.$emit('closeModal', false)
}
}
}
</script>
// 父组件
<h-dialog v-model="visible"></h-dialog>
最新文章
- c#序列化json字符串及处理
- iOS——自定义Segue实现总结
- JS读取写入删除COOKIE的各种操作
- windows一个目录下最大文件数目
- 创意欣赏:20幅字体排版(Typography)素描
- ServletRequest中getReader()和getInputStream()只能调用一次的解决办法
- HTML5手机开发——滚动和惯性缓动
- Android 图片合成:添加蒙板效果 不规则相框 透明度渐变效果的实现
- Android通过使用Properties保存配置
- STS中Maven配置
- QLabel class
- 【python】问题汇总
- 如何找出单链表中的倒数第k个元素
- Confluence 6 如何配置快速导航的同时查找数量
- saltstack配置管理之states
- android 异常:ScrollView can host only one direct child
- centos6下jbd2进程占用大量IO处理
- 十张GIFs让你弄懂递归等概念
- Traits
- Centos 7 设置 DNS