DescribePreview.vue 670 B

1234567891011121314151617181920212223242526272829303132
  1. <template>
  2. <div class="describe-preview" :style="getAreaStyle()">
  3. <SerialNumberPosition :property="data.property" />
  4. <div class="main">
  5. <span class="rich-text" v-html="sanitizeHTML(data.content)"></span>
  6. </div>
  7. </div>
  8. </template>
  9. <script>
  10. import { getDescribeData } from '@/views/book/courseware/data/describe';
  11. import PreviewMixin from '../common/PreviewMixin';
  12. export default {
  13. name: 'DescribePreview',
  14. mixins: [PreviewMixin],
  15. data() {
  16. return {
  17. data: getDescribeData(),
  18. };
  19. },
  20. methods: {},
  21. };
  22. </script>
  23. <style lang="scss" scoped>
  24. @use '@/styles/mixin.scss' as *;
  25. .describe-preview {
  26. @include preview-base;
  27. }
  28. </style>