admin-vben/apps/web-antd/src/views/mp/modules/reply/tab-text.vue

32 lines
612 B
Vue

<script lang="ts" setup>
import { computed } from 'vue';
import { Input } from 'ant-design-vue';
const props = defineProps<{
modelValue?: null | string;
}>();
const emit = defineEmits<{
(e: 'update:modelValue', v: null | string): void;
(e: 'input', v: null | string): void;
}>();
const content = computed({
get: () => props.modelValue,
set: (val: null | string) => {
emit('update:modelValue', val);
emit('input', val);
},
});
</script>
<template>
<Input.TextArea
:rows="5"
placeholder="请输入内容"
v-model:value="content as string"
class="w-full"
/>
</template>