FillPreview.vue 843 B

123456789101112131415161718192021222324252627282930313233343536
  1. <!-- eslint-disable vue/no-v-html -->
  2. <template>
  3. <div class="fill-preview">
  4. <div class="stem">
  5. <span class="question-number">{{ data.property.question_number }}.</span>
  6. <span v-html="sanitizeHTML(data.stem)"></span>
  7. </div>
  8. <div v-if="data.property.is_enable_description" class="description">{{ data.description }}</div>
  9. <AudioPlay
  10. v-if="data.property.is_enable_listening && data.file_id_list.length > 0"
  11. :file-id="data.file_id_list[0]"
  12. />
  13. <div>{{ data.model_essay }}</div>
  14. </div>
  15. </template>
  16. <script>
  17. import PreviewMixin from './components/PreviewMixin';
  18. export default {
  19. name: 'FillPreview',
  20. mixins: [PreviewMixin],
  21. data() {
  22. return {};
  23. },
  24. methods: {},
  25. };
  26. </script>
  27. <style lang="scss" scoped>
  28. @use '@/styles/mixin.scss' as *;
  29. .fill-preview {
  30. @include preview;
  31. }
  32. </style>