文件
OmniCard/mpuniapp/pages/component/picker-view/wrap-picker-view.uvue

33 行
640 B
Plaintext

<template>
<view>
<MyPickerView ref='pickerViewRef' v-if='visible'></MyPickerView>
<button class="btn_toggle" @click="toggle">btn</button>
</view>
</template>
<script setup lang="uts">
import MyPickerView from './picker-view.uvue'
const visible = ref(false)
const pickerViewRef = ref<ComponentPublicInstance | null>(null)
function setValue() {
if (pickerViewRef.value != null) {
pickerViewRef.value!.$callMethod('setValue')
}
}
function toggle() {
visible.value = !visible.value
if (visible.value) {
nextTick(() => {
setValue()
})
}
}
</script>
<style>
</style>