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 + "上传"
});
相关推荐
中科同志科技先进封装10 小时前
芯片打样与封装中试:赋能高校科研与初创公司跨越“从设计到样品”鸿沟
大数据·其他
gu_qing_qing10 小时前
高端制造设备高温线使用寿命与工况匹配研究
其他
物联网软硬件开发-轨物科技11 小时前
【技术白皮书】并网柜在线监测物联网解决方案 · 技术白皮书
人工智能·科技·其他·机器人
商业看点解说1 天前
企业投标频繁因合规问题废标,哪些云上智能投标 Agent 方案能规避合规遗漏?:优先评估亚马逊云科技全行业智能投标方案
其他
半导体真空封装设备2 天前
真空回流炉工艺兼容性测试设备实战案例与经验分享
其他
邵老师讲教育2 天前
2026年实测:宁波4家阅读写作小升初机构横评
其他
邵老师讲教育2 天前
2026年实测:宁波3大奥数小升初机构综合评测
其他
a314zyz3 天前
大旅商学院在线讲座:旅行社经营策略与打造个人IP技巧分享
其他
迪康Defender3 天前
AI 重构终端安全运营:智能分析中枢 AI Insight 模块架构与落地场景深度解析
运维·网络·人工智能·其他·安全·重构·架构
xushichang123_3 天前
2026 亚马逊云科技中国峰会主题演讲与技术专题演讲,在哪里可以观看回放?
其他