ny
昨天 282fbc6488f4e8ceb5fda759f963ee88fbf7b999
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<script lang="ts" setup>
import { nextTick, ref } from 'vue';
 
import { BasicModal, useModalInner } from '@jnpf/ui/modal';
 
const emit = defineEmits(['register', 'change']);
const [registerModal, { closeModal }] = useModalInner(init);
const value = ref();
 
function init(data) {
  value.value = data.value;
}
function handleSubmit() {
  emit('change', value.value);
  nextTick(() => closeModal());
}
</script>
<template>
  <BasicModal v-bind="$attrs" width="800px" @register="registerModal" title="文本内容" @ok="handleSubmit" destroy-on-close>
    <div class="mb-[20px]">
      <JnpfEditor v-model:value="value" height="500px" />
    </div>
  </BasicModal>
</template>