Преглед изворни кода

blockly编程课
1、处理定制特殊积木组件bug修复

liyanbo пре 4 месеци
родитељ
комит
b1f7b84da5
2 измењених фајлова са 3 додато и 3 уклоњено
  1. 2 1
      src/components/blockly/MapGame.vue
  2. 1 2
      src/views/programming/Interface.vue

+ 2 - 1
src/components/blockly/MapGame.vue

@@ -315,7 +315,7 @@ const BLOCKLY_MAP_TYPE_DICT = {
 // 自定义积木字典
 const BLOCKLY_CUSTOMIZE_DICT = {
   PAUSE: 'pause',//暂停
-  PLAY_SOUND: 'play_sound',//
+  PLAY_SOUND: 'play_sound',//播放音效
 }
 
 // 计算属性 - 提高性能和可读性
@@ -437,6 +437,7 @@ function generateToolboxXml() {
 
   // 确保blocklySpecialBlocks是数组
   const specialBlocks = Array.isArray(props.blocklySpecialBlocks) ? props.blocklySpecialBlocks : [];
+
   // 根据允许的特殊积木动态添加
   if (specialBlocks.includes(BLOCKLY_CUSTOMIZE_DICT.PAUSE)) {
     toolboxXml += '<block type="pause"></block>';

+ 1 - 2
src/views/programming/Interface.vue

@@ -355,8 +355,7 @@ const handleParentCourseData = (courseData = props.courseData) => {
     blocklyUserDirection: courseData.blocklyUserDirection || 0,
     blocklyUserImage: courseData.blocklyUserImage,
     blocklyInfo: courseData.blocklyInfo,
-    blocklySpecialBlocks: courseData.blocklySpecialBlocks,
-
+    blocklySpecialBlocks: courseData.blocklySpecialBlocks ? courseData.blocklySpecialBlocks.split(',') : [],
   };
   courseId.value = course.value.id;
   // 如果有配置,禁用视频检查