vue3和element-plus笔记

对子组件直接使用v-model

子组件内定义如下

javascript 复制代码
const props = defineProps({
    modelValue: {
        type: String,
        required: true
    }
})
const emits = defineEmits(["update:modelValue"])

父组件定义如下

javascript 复制代码
<script setup>
const deleteId = ref(null)
</script>
<template>
  <sub v-model="deleteId"></sub>
</template>

在子组件中更新modelValue值

javascript 复制代码
emits("update:modelValue",$event)

如何使用外部按钮,触发打开el-upload的文件选择

1.首先对el-upload组件定义ref

javascript 复制代码
const uploadFileRef = ref()
html 复制代码
<el-upload
   ref="uploadFileRef"
   ....省略
>
   ...省略
</el-upload>

2.然后定义一个按钮 和点击事件 即可触发打开文件选择

html 复制代码
<el-form-item>
    <el-button @click="onClickSelectFile">选择文件</el-button>
</el-form-item>
javascript 复制代码
const onClickSelectFile = ()=>{
  uploadFileRef.value.$el.querySelector('input').click()
}

3.最终效果

如何让el-dialog总是置顶

1.对dialog组件添加如下值

html 复制代码
<el-dialog
   :append-to-body="true"
   ...省略
>
   ...省略
</el-dialog>

在vue3的setup模式下使用onMounted()

javascript 复制代码
// 使用 onMounted 钩子确保在组件挂载后调用
onMounted(() => {
  ElMessage.success("onMounted ok")
});

在vue3的setup模式下使用计算属性

javascript 复制代码
// 新页面名称
const newTitle = computed(() => {
  return props.bizStorageId + "上传"
});
相关推荐
丽景头牌油墨印花材料3 天前
效率革命:丽景印刷材料有限公司发布晒版机全流程优化方案,引领网印行业生产力跃升
其他
成都云希多肽生产厂家Gloria4 天前
十肽-12/Lumixyl 一款抑制黑色素形成,淡斑亮肤的化妆品原料
其他
JiNan.YouQuan.Soft5 天前
Windows下编译OpenSCAD
其他
老陈头聊SEO6 天前
生成引擎优化(GEO)在增强内容创建效能和流量转化中的应用分析
其他·搜索引擎·seo优化
老陈头聊SEO6 天前
从零起步打造SEO优化技巧,助力网站流量稳步提升
其他·搜索引擎·seo优化
老陈头聊SEO6 天前
深度解析长尾关键词与SEO优化提升效果的有效策略
其他·搜索引擎·seo优化
是做服装的同学7 天前
服装软件ERP系统的基本概念是什么?主要构成有哪些?
大数据·经验分享·其他
kk的matlab学习之路8 天前
深入解析Calico:云原生网络的安全守护者
网络·其他·安全·云原生
破晓之翼8 天前
金蝶EAS OpenAPI 开发说明文档
java·经验分享·其他
老陈头聊SEO9 天前
生成引擎优化(GEO)在提升内容创作效率与用户体验方面的创新策略分析
其他·搜索引擎·seo优化