Procházet zdrojové kódy

汉字不显示问题

natasha před 1 rokem
rodič
revize
a5c1f96686

+ 11 - 9
src/views/exercise_questions/preview/ChinesePreview.vue

@@ -10,7 +10,7 @@
     <!-- 笔画学习 -->
     <div :class="['words-box', 'words-box-' + data.property.learn_type]">
       <div v-for="(item, index) in data.option_list" :key="index" :class="['words-item']">
-        <template v-if="item.content.trim()">
+        <template v-if="item.content">
           <div
             v-if="data.property.learn_type !== 'learn'"
             class="words-top"
@@ -120,6 +120,7 @@ import PreviewMixin from './components/PreviewMixin';
 import Strockplayredline from './components/common/Strockplayredline.vue';
 import Strockred from './components/common/Strockred.vue';
 import FreewriteLettle from './components/common/FreewriteLettle.vue';
+import { GetStaticResources } from '@/api/app';
 
 export default {
   name: 'ChinesePreview',
@@ -180,18 +181,18 @@ export default {
       this.data.option_list.forEach((item) => {
         if (item.content.trim()) {
           let arr = [];
-          // let MethodName = 'hz_resource_manager-GetHZStrokesContent';
-          // let data = {
-          //   hz: item.content.trim(),
-          // };
-          // GetStaticResources(MethodName, data).then((res) => {
-          //   this.$set(item, 'strokes', res);
-          // });
+          let MethodName = 'hz_resource_manager-GetHZStrokesContent';
+          let data = {
+            hz: item.content.trim(),
+          };
+          GetStaticResources(MethodName, data).then((res) => {
+            this.$set(item, 'strokes', res);
+          });
           for (let i = 0; i < this.writer_number; i++) {
             arr.push(null);
           }
           item.imgArr = arr;
-          this.answer_list.write_model[item.content.trim()] = arr;
+          this.answer_list.write_model[item.content] = arr;
         }
       });
     },
@@ -251,6 +252,7 @@ export default {
     .words-top {
       display: flex;
       width: 100%;
+      min-height: 30px;
       border: 1px solid #e81b1b;
       border-bottom: none;