宜搭自定义页面中如何正确引入外部HTML组件?
我在宜搭的自定义页面里想嵌入一段外部HTML结构,但直接贴进去样式全乱了,而且有些标签好像被过滤掉了。试过用iframe也不行,加载特别慢还跨域报错。
这是我想插入的代码:
<div class="card-wrapper">
<h3>用户信息</h3>
<p id="user-name">张三</p>
<button onclick="updateInfo()">刷新</button>
</div>
宜搭是不是对自定义HTML有限制?有没有推荐的写法或者必须用它的组件API?
回答
浏览
Vue组件中使用HTML表格时,如何让表头和内容行正确对齐?
最近在写Vue组件时用到HTML表格,发现表头和内容行总是对不齐。比如表头有三列,但某一行数据突然少了一列,后面的单元格就错位了。我试过用显示边框,但看不出哪里出问题。 代码示例: <table...
回答
浏览
VSCode插件中如何正确注册HTML语言的CompletionItemProvider?
我在写一个VSCode扩展,想给HTML文件添加自定义代码补全,但注册后完全没反应。是不是provider的triggerCharacters或者documentSelector写错了? 我试过用vs...
回答
浏览
移动端 HTML 代码混淆后页面布局错乱怎么办?
我用了一个在线混淆工具处理移动端页面的 HTML,结果页面样式全乱了,元素位置都不对。是不是混淆不该动 HTML 结构啊? 我原本的结构很简单,就一个按钮和一段提示文字,混淆后 class 名被改了,...
回答
浏览
为什么Prettier插件无法正确格式化HTML中的自定义组件标签?
我在用Prettier+prettier-plugin-vue格式化Vue单文件组件时,发现自定义组件的标签会自动合并成一行,比如<MyComponent></MyComponent...
回答
浏览
DeskGap动态加载远程HTML页面时样式和脚本无法加载?
我在用DeskGap开发桌面应用时,想通过loadURL动态加载远程服务器的HTML页面,但发现页面样式和JS脚本都没生效。之前在主进程配置了allowRemoteContent: true,也试过设...
回答
浏览
tiptap编辑器保存时如何正确获取HTML内容?
我用tiptap搭建了一个富文本编辑器,想在表单提交时获取编辑器内容。按照文档用了editor.getHTML(),但控制台提示editor is not a function。 初始化代码是这样的:...
回答
浏览
VSCode里Git提交时怎么忽略某个HTML文件?
我在用VSCode开发一个静态页面,每次改完代码Git都会提示我有个 index.html 被修改了,但其实这个文件是构建生成的,我不想把它提交到仓库里。我已经在 .gitignore 里加了 ind...
回答
浏览
Vite多页应用中如何正确配置不同页面的入口JS文件?
我用 Vite 搭建一个多页项目,每个页面都有自己的 JS 入口,但打包后发现只有 index.html 的脚本能正常加载,其他页面比如 about.html 引用的 about.js 找不到。我在 ...
回答
浏览
Vue中使用v-html时如何避免XSS漏洞?
在Vue项目里用v-html渲染用户输入的内容时,发现输入的alert(1)居然真的弹窗了。我试过用replace替换尖括号,但复杂HTML结构就乱了,怎么安全地处理用户输入避免XSS? <te...
回答
浏览
React中使用dangerouslySetInnerHTML时如何有效防止XSS攻击?
我在做一个可以渲染富文本内容的功能,直接用dangerouslySetInnerHTML渲染用户提交的HTML字符串时,发现能被注入恶意脚本。虽然用了htmlspecialchars转义,但页面样式完...