Files
qhmes/deploy-qhmes/frontend/js/index-CUohKu-0.js
2026-05-15 11:34:12 +08:00

2 lines
1.3 KiB
Java

import{d as r,f as c,o as k,ar as f,as as l,aH as C,ah as s,aC as _,aF as a,k as O,au as v,av as x}from"./vue-vendor-C7Zq48Yl.js";import{bx as S,x as $,d as h}from"./index-BI6CMai0.js";import{P as g}from"./index-C57gqG5N.js";import"./antd-vue-vendor-BPnV8VqP.js";import"./vxe-table-vendor-B88kchpX.js";import"./useContentHeight-BUFNkYs_.js";import"./useWindowSizeFn-PRZSD86C.js";import"./useContentViewHeight-BO9bTdue.js";import"./usePageContext-l-f4bNz7.js";import"./injectionKey-DPVn4AgL.js";const w=r({__name:"ClickOutSide",emits:["mounted","clickOutside"],setup(e,{emit:t}){const o=t,i=c(null);return S(i,()=>{o("clickOutside")}),k(()=>{o("mounted")}),(n,d)=>(l(),f("div",{ref_key:"wrap",ref:i},[C(n.$slots,"default")],512))}}),B=$(w),P=r({components:{ClickOutSide:B,PageWrapper:g},setup(){const e=c("Click");function t(){e.value="Click Out Side"}function o(){e.value="Click Inner"}return{innerClick:o,handleClickOutside:t,text:e}}});function y(e,t,o,i,n,d){const p=s("ClickOutSide"),u=s("PageWrapper");return l(),_(u,{title:"点内外部触发事件"},{default:a(()=>[O(p,{onClickOutside:e.handleClickOutside,class:"flex justify-center"},{default:a(()=>[v("div",{onClick:t[0]||(t[0]=(...m)=>e.innerClick&&e.innerClick(...m)),class:"demo-box"},x(e.text),1)]),_:1},8,["onClickOutside"])]),_:1})}const M=h(P,[["render",y],["__scopeId","data-v-dc97d9f8"]]);export{M as default};