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 + "上传"
});
相关推荐
kk的vmware虚拟机安装ubuntu1 小时前
鱼皮 yu-rpc:从 0 到 1 手写 RPC 框架的实践教程
网络·网络协议·其他·rpc
zenithdev17 小时前
fastcache:为 Go 设计的低 GC 压力内存缓存
开发语言·其他·缓存·golang
老陈头聊SEO9 小时前
生成引擎优化(GEO)提升内容创作效率的实践指南
其他·搜索引擎·seo优化
sitellla10 小时前
LocalAI:本地运行多模态 AI,它全包了
人工智能·其他
ye1501277745511 小时前
220V转12V|18V1A非隔离电源芯片WT5110
单片机·嵌入式硬件·其他·硬件工程
橙子家1 天前
Transformer、“训练-微调”范式-AI 相关概念之(核心技术与架构)
其他
alphageek81 天前
ANSYS Electronics 2025 R2 下载安装教程(附安装包)电磁场仿真安装步骤(保姆级)
java·前端·数据库·其他
智塑未来1 天前
Ranplan:教学资源丰富的工业互联网仿真软件
其他
小崔聊喷画2 天前
山东室内写真相纸卷材打印技术白皮书:2024年行业趋势与落地实践指南
其他
橙子家2 天前
自然语言处理(NLP)、计算机视觉(Computer Vision, CV)-AI 相关概念之(核心技术与架构)
其他