[TOC]
# 渲染html
[支付宝小程序](https://docs.alipay.com/mini/component/rich-text) 如果需要支持 HTML String,则需要自己将 HTML String 转化为 nodes 数组,可使用[mini-html-parser](https://github.com/ant-mini-program/mini-html-parser)转换。
小程序中渲染html, 解决方案有:
1. 使用[wxParse](https://github.com/icindy/wxParse)把html转化成小程序标签
2. [towxml](https://github.com/sbfkcel/towxml)
3. 使用[web-view](https://developers.weixin.qq.com/miniprogram/dev/component/web-view.html)组件
4. 使用[rich-text](https://github.com/tans/we-rich)组件
5. [we-rich](https://github.com/tans/we-rich) HTML转微信富文本节点, we just need rich, no text.
6. [html2wxml](https://github.com/qwqoffice/html2wxml) 微信小程序富文本组件
7. [Rich text component for WePY applications](https://npm.runkit.com/wepy-html/src/wepy-html.wpy?t=1548726388344)
[微信小程序rich-text富文本图片自适应处理](https://my.oschina.net/tianma3798/blog/1796942)
yuche:
h5 直接用 `dangerouslySetInnerHTML`
# 自定义底部tabbar
组件方式,不闪烁:
https://github.com/tanggaowei/weapp-tabbar
https://www.cnblogs.com/cisum/p/10286794.html
闪烁
[小程序自定义tabbar](https://www.cnblogs.com/wozho/p/9805257.html)
# hidden属性
[微信小程序之hidden属性](https://www.cnblogs.com/lymvv/p/8421905.html)
从官方文档可以看出,所有组件都拥有 `hidden` 属性,该属性控制组件是否显示,默认是显示的。
Taro 中的组件约定:[taro-components/types/common.d.ts](https://github.com/NervJS/taro/blob/b21545f4f39058d7564f6cb83ab417633e6dd193/packages/taro-components/types/common.d.ts)
# 小程序如何引入外部字体(方法详解)
https://www.jianshu.com/p/3ebecdf3e9b3
# Text => span
h5 是否换行是由 css 控制的,textarea 可以用 `\n` 换行,`Text` 的实现是 `span` 是无法做到换行的。
你可以这样:
```js
<Text>我是 { process.env.TARO_ENV === 'h5' ? <br /> : '\n' }换行符 </Text>
```
# 关闭小程序
https://blog.csdn.net/Wu_shuxuan/article/details/79089838
https://blog.csdn.net/sunlizhen/article/details/83858913
# 小程序缓存时效性
https://blog.csdn.net/chjj0904/article/details/78665380
# 键盘
## 键盘遮挡
使用`cursor-spacing="180" `
所以还是直接使用数字 代表着 焦点距离键盘的高度 如果使用的是 `fix`定位 只需要知道光标距离底部的高度即可。
## 小键盘的拉起高度
在input获得焦点的监听事件里,`e.detail.height`这个属性就是小键盘的拉起高度,获得这个值
# tabBar 高度
自定义tabbar就很好控制了!
# 地图
[微信小程序获取准确的腾讯定位地址](https://blog.csdn.net/mint8085282/article/details/88656303)
.