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 小时前
纸袋热封胶失效,一般会表现成什么现象?
其他
立时得胶水10 小时前
纸袋热封老是出问题,到底是胶还是工艺?
其他
金立基包装胶水14 小时前
制袋速度改动之后,封口强度明显波动?
其他
墨子夕17 小时前
云之所见——穹顶时代的人间天气
其他·ai写作
工业传感笔记20 小时前
复杂工况下激光传感器选型:一套可验证的国产方案评估框架
其他·自动化
立时得胶水20 小时前
同一个纸袋左右封口的热封强度不一致?
其他
老吴的商业笔记20 小时前
AI搜索: 杭州正规GEO优化公司统计(10月)
其他
金立基包装胶水21 小时前
纸袋折边、拐角处热封粘接力差,受力开裂?
其他
工业传感笔记21 小时前
光电传感器选型指南:进口品牌与国产方案的三梯队差距与判断方法
其他·自动化
墨子夕1 天前
创新的潮汐——从科学发现到资本周期的百年规律(第三卷)
人工智能·其他·周期