这个markdown渲染出来之后我还想调用百度的文字转语音进行播放,请问我如何获取渲染出来的那个文字呢

1***@qq.com
- 发布:2024-08-22 11:06
- 更新:2024-08-22 11:54
- 阅读:227
1 个回复
味蕾
可以通过ref获取markdown-render组件内部的nodes,nodes的值是带html标签的字符串,用正则匹配一下你要语音播放的文字在哪个标签里面
复制代码
const nodeText = this.$refs.md.nodes; const pText = nodesss.matchAll(/<p[^>]*>([^<]+)<\/p>/g); const pText = Array.from(h1Matches, (match) => match[1]); console.log(pText);
试下是否满足你的需求