| 1234567891011121314151617181920212223242526272829303132333435363738 | <template>  <view    :style="[      {        marginLeft: styles.marginLeft + 'px',        marginRight: styles.marginRight + 'px',        marginBottom: styles.marginBottom + 'px',        marginTop: styles.marginTop + 'px',        padding: styles.padding + 'px',      },    ]"  >    <mp-html class="richtext" :content="state.content"></mp-html>  </view></template><script setup>  import { reactive, onMounted } from 'vue';  import sheep from '@/sheep';  const props = defineProps({    data: {      type: Object,      default: {},    },    styles: {      type: Object,      default() {},    },  });  const state = reactive({    content: '',  });  onMounted(async () => {    const { error, data } = await sheep.$api.data.richtext(props.data.id);    if (error === 0) {      state.content = data.content;    }  });</script>
 |