【发布时间】:2016-10-05 10:04:19
【问题描述】:
我对 Vue 比较陌生,如果这很明显(或明显不可能),请原谅我。
我有一组 JSON 数据(通过 vue-resource 从 RESTful API 获取):
{content: "This is content. <a href='/blog'> Link to blog </a>"}
现在,链接触发页面重新加载。如果它是一个 vue-router v-link,那将不是问题。但是,这不起作用(当然,数据中的引号被转义了):
{content: "This is content. <a v-link="{ path: '/blog' }"> Link to blog </a>"}
此时,模板已经解析完毕,Vue 不会再创建 v-link(它只会在渲染的 html 中显示为 v-link)。
理想情况下,我的最终结果意味着我可以在我的 CMS 中包含 HTML 或 Vue 格式的链接,并让 Vue 将它们正确地作为 v-links 路由。
我可以做些什么来让 Vue 解释 JSON 数据中的链接?
【问题讨论】:
-
谢谢,这很有帮助。不知道我是怎么错过的。我在实施它时遇到了麻烦......它去哪儿了?此外,似乎 $compile 是它发生的原因。 $compile 可以在父元素上运行吗?无论如何,我无法让它工作。
标签: javascript jquery json vue.js vue-router