VUE中如何把服务器返回的HTML中的普通A标签转换为router-link?

新手上路,请多包涵

Html中使用了v-html插入服务器返回的htmlCode

<div v-html="htmlCode" id="editor"></div>

html中包含A标签,可以成功渲染,也可以正常使用
由于是普通a标签,所以跳转的时候会「白屏」一下
感觉体验不是很好

我尝试过将服务器返回的htmlCode进行replace操作
将A标签替换为Router-Link
并不起作用,后来想想也对,怎么会起作用...

所以想跟大家求教,如何将普通A标签转换为Router-Link,从而达到页面跳转时,不「白屏」呢?

感谢!

阅读 2.3k
1 个回答

你取到返回的href值,然后执行route.push('/path')不就行了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题