获得徽章 8
- 听歌不求人,开源软件
1. 打开musicfree.catcat.work 下载对应版本并安装app
2. 安装插件方法:musicfree.catcat.work
2.1 插件地址:13413.kstore.vip
3. 导入 qq 音乐歌单:qq 音乐app分享歌单到微信, 点击卡片打开分享链接,点击右上角三个点,在弹出的弹出中选择复制链接,然后打开 musicfree 导入复制的链接展开等人赞过评论4 - 请从下面四个选项中选出你认为正确的答案:
A 路飞:人人果实·幻兽种·尼卡形态
B 鬼丸:人人果实·幻兽种·大入道形态
C 战国:人人果实·幻兽种·大佛形态
D 乔巴:人人果实-幻兽种-老百姓形态13点赞 - Taro React框架在微信端无法用dangerouslySetInnerHTML渲染span标签. 是因为微信在skylin模式也支持了Span标签. 导致Taro在解析html标签时, 把span当成了小程序原生标签, 导致无法渲染出来.
taro源码请看图1, 2, 3
解决方法如下:
import Taro from '@tarojs/taro'
import { TaroElement } from '@tarojs/runtime'
// @ts-ignore
Taro.options.html.transformElement = (taroEle: TaroElement) => {
// @ts-ignore
const h5tagName = taroEle?.h5tagName?.toLowerCase()
if (h5tagName === 'span') {
taroEle.tagName = 'TEXT'
taroEle.nodeName = 'text'
}
if (h5tagName === 'font') {
taroEle.tagName = 'TEXT'
taroEle.nodeName = 'text'
let _style = taroEle.getAttribute('style')
const { color, size, face } = taroEle.props
if (color) {
_style = `color: ${color}; ${_style}`
}
if (size) {
_style = `font-size: ${size}; ${_style}`
}
if (face) {
_style = `font-family: ${face}; ${_style}`
}
taroEle.setAttribute('style', _style)
}
return taroEle
}展开赞过评论1
![[奸笑]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_17.bcebf79.png)