修复搜索结果显示bug

This commit is contained in:
fofolee 2025-03-15 10:51:29 +08:00
parent 2ae602d416
commit 01977ea873
3 changed files with 21 additions and 3 deletions

View File

@ -19,7 +19,7 @@
<div class="row justify-end">
<div
class="text-ellipsis"
v-text="commandInfo.features.explain"
v-html="purify(commandInfo.features.explain)"
/>
</div>
@ -56,6 +56,7 @@
import CommandTypeTag from "../CommandTypeTag.vue";
import platformTypes from "js/options/platformTypes.js";
import programs from "js/options/programs.js";
import DOMPurify from "dompurify";
export default {
name: "DenseLayout",
@ -87,6 +88,11 @@ export default {
return this.program.shortName ?? this.program.name;
},
},
methods: {
purify(content) {
return DOMPurify.sanitize(content);
},
},
};
</script>

View File

@ -17,7 +17,7 @@
<!-- 名称 -->
<div
class="text-ellipsis"
v-text="commandInfo.features.explain"
v-html="purify(commandInfo.features.explain)"
/>
<!-- 匹配模式 -->
<CommandTypeTag
@ -51,6 +51,7 @@
import CommandTypeTag from "../CommandTypeTag.vue";
import platformTypes from "js/options/platformTypes.js";
import programs from "js/options/programs.js";
import DOMPurify from "dompurify";
export default {
name: "ListLayout",
@ -79,6 +80,11 @@ export default {
return this.programs[this.commandInfo.program];
},
},
methods: {
purify(content) {
return DOMPurify.sanitize(content);
},
},
};
</script>

View File

@ -18,7 +18,7 @@
<div class="row justify-center w-100">
<div
class="text-ellipsis text-center"
v-text="commandInfo.features.explain"
v-html="purify(commandInfo.features.explain)"
/>
</div>
@ -35,6 +35,7 @@
<script>
import CommandTypeTag from "../CommandTypeTag.vue";
import platformTypes from "js/options/platformTypes.js";
import DOMPurify from "dompurify";
export default {
name: "MiniLayout",
@ -49,6 +50,11 @@ export default {
platformTypes,
};
},
methods: {
purify(content) {
return DOMPurify.sanitize(content);
},
},
};
</script>