index.vue 307 B

1234567891011121314151617181920
  1. <template>
  2. <div id="box"></div>
  3. </template>
  4. <script lang="ts" setup>
  5. import { onMounted } from 'vue';
  6. const props = defineProps({
  7. json: {
  8. type: Object,
  9. required: true,
  10. },
  11. });
  12. onMounted(() => {
  13. // @ts-ignore
  14. const amis = amisRequire('amis/embed');
  15. amis.embed('#box', props.json);
  16. });
  17. </script>