el-popver 点击触发和使用方法触发

el-popver 点击触发和使用方法触发

  • 当点击按钮的时候,上传文件浮窗要显示,当再次点击按钮时,浮窗要关闭
  • 浮窗处于显示状态时,点击其它空白区域,浮窗要关闭
  • 可以通过js代码的方式主动的控制浮窗的显示(比如:上传文件时,就要主动的显示浮窗)
  • 如果按照官方文档仅仅设置visible属性,但是不监听事件,那点击其它地方,这个弹框不会关闭,因此需要监听这个事件,当点击空白区域的时候,关闭此弹框
<template>
    <div class="main">

        
        
        
        
        <el-popover :visible="popoverShow" @update:visible="updateVisible" placement="bottom"  trigger="click">
            <template #reference>
                <el-button>触发el-button>
            template>
            <template #default>
                halo~
            template>
        el-popover>

        <el-button @click="popoverShow = true">触发el-button>
    div>
template>

<script setup>

    import { ref,reactive, nextTick, inject } from 'vue'
    
    const popoverShow = ref(false)

    function updateVisible(val) {
        console.log('updateVisible..',val);
        popoverShow.value = val
    }

script>

<style lang="scss">
    
style>

你可能感兴趣的:(前端学习,javascript,vue.js,前端)