perf: 修改 use 为 hooks
This commit is contained in:
@@ -1,8 +1,8 @@
|
||||
<template>
|
||||
<div
|
||||
v-if="trigger === 'click'"
|
||||
class="layui-dropdown"
|
||||
ref="dropdownRef"
|
||||
class="layui-dropdown"
|
||||
:class="[openState ? 'layui-dropdown-up' : '']"
|
||||
>
|
||||
<div @click="open">
|
||||
|
||||
@@ -50,7 +50,7 @@ provide('selectItem', selectItem)
|
||||
provide('openState', openState)
|
||||
|
||||
// select update 时, 通知 change 事件
|
||||
const emit = defineEmits(['update:modelValue','change'])
|
||||
const emit = defineEmits(['update:modelValue', 'change'])
|
||||
|
||||
watch(selectItem, function (item) {
|
||||
emit('change', item.value)
|
||||
|
||||
@@ -21,5 +21,3 @@ const active = inject('active')
|
||||
const slotsChange: Ref<boolean> = inject('slotsChange') as Ref<boolean>
|
||||
slotsChange.value = !slotsChange.value
|
||||
</script>
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user