# 📘 常见问题 :id=question ## 无法使用扩展功能 :id=plugin 由于小程序空间有限,默认组件包中仅包含基本功能,其他 [扩展](advanced/plugin) 按需添加。 !> 编辑器、*markdown*、代码高亮、关键词搜索、*latex* 公式等属于 [扩展](advanced/plugin) 功能,直接获取的组件包中 **不包含** 这些功能 需要使用扩展功能的,参考 [使用插件](advanced/plugin#use) 的说明,通过示例小程序或 *npm* 打包的方式获取包含扩展功能的组件包替换原组件包,然后按照各个 [扩展](advanced/plugin) 插件的说明和示例进行使用 ## 图片底部缝隙 :id=img 由于图片的默认 *display* 是 *inline-block*,多个图片连接时底部会有一条缝隙,可以通过设置 *vertical-align: bottom*, *display:block* 或 *float:left* 等方法去除 设置以上样式后仍有一个小缝隙的,可以进一步添加 *margin-top:-1px* 设置方法参考 [样式设置](overview/feature#style) ## 标签原样显示 :id=entity 如果出现渲染后 *html* 标签还是原样显示,请检查传入的 *html* 是否被转义: 1. *<* 和 *>* 被转义为 *&lt;* 和 *&gt;* 2. *<img* 被转义为 *< img* 如果是则需要进行替换 ```javascript // 第一种 html = html.replace(/</g, '<').replace(/>/g, '>') // 如果还转义了其他字符如 & 等也要进行替换 // 第二种 html = html.replace(/< img/g, '') // 替换换行符 ``` 2. 通过 *css* 设置 *white-space* 将 *css* 中的 *white-space* 设置为 *pre-line* 可以保留换行符,设置为 *pre-wrap* 可以保留空格和换行符 给特定标签设置的方法见 [样式设置](overview/feature#style),需要注意的是如果通过外部样式设置 *white-space* 将不会生效,因为在解析过程中为减小解析结果大小提前进行了空白符合并(解析过程中无法获取外部样式) [2.1.2](changelog/changelog#v212) 版本起可以通过 [container-style](basic/prop#container-style) 属性全局设置 *white-space* ```html ``` ## 表格没有边框 :id=table *html* 中的 *table* 标签默认没有边框,一些编辑器有自带的表格样式,没有引入就会导致表格边框缺失,可通过以下方式解决: 1. 给 `table` 标签设置 `border` 属性 ```javascript html = html.replace(/99.74% | | 2.7.0+ | 支持图片长按弹出菜单 | >99.87% | | 2.4.0+ | 支持 video 同层渲染 | >99.90% | | 2.3.0+ | 支持使用云文件 ID | >99.98% | | 2.2.1+ | 支持 npm 引入 | >99.99% | | 1.9.94+ | 支持使用 ad | >99.99% | | 1.6.6+ | 可以使用 | >99.99% | QQ: | 版本 | 功能 | |:---:|:---:| | 安卓 1.10.2+,ios 1.4.7+ | 支持 video 同层渲染 | | 1.1.7+ | 可以使用 | 百度: | 版本 | 功能 | 占比 | |:---:|:---:|:---:| | 3.180.1+ | ios 支持 webp 图片 | >99.04% | | 3.170.1+ | 支持图片长按弹出菜单 | >99.19% | | 3.90.25+ | 可以使用 | >99.99% | *3.240.10* - *3.260.25* 基础库由于 [此问题](https://smartprogram.baidu.com/forum/topic/show/125787),需要将以下样式拷贝到 *app.css* 以保证正确显示 ```css /* a 标签默认效果 */ ._a { padding: 1.5px 0 1.5px 0; color: #366092; word-break: break-all; } /* a 标签点击态效果 */ ._hover { text-decoration: underline; opacity: 0.7; } /* 图片默认效果 */ ._img { max-width: 100%; -webkit-touch-callout: none; } ``` 支付宝: | 版本 | 功能 | 占比 | |:---:|:---:|:---:| | 1.11.0+ | 可以使用 | >97.95% | 头条: | 版本 | 功能 | |:---:|:---:| | 1.59.0+ | 支持 video 同层渲染 | | 1.19.0+ | 支持使用 ad | | 1.7.0+ | 可以使用 | !> 不支持 *video* 同层渲染时,需要注意原生组件的限制,视频的层级最高,且不能在 *scroll-view* 中使用