超链接不在Vue.js模板中打印,但只是字符串工作正常

时间:2018-04-04 07:38:29

标签: javascript vue.js

当我打印attrib.link时,它可以正常工作,

<div v-for="attrib in attributes">
 {{ attrib.link }}
</div>

但是当我做的时候

<div v-for="attrib in attributes">
  <a target='_blank' href={{ attrib.link }} style="color: #880000">{{ attrib.file }}</a>
</div>

我收到错误消息“无效字符错误”:字符串包含无效字符。

2 个答案:

答案 0 :(得分:1)

对于Vue 2,您可以使用

<a target='_blank' v-bind:href="attrib.link" style="color:#880000">{{ attrib.file }}</a>

<a target='_blank' :href="attrib.link" style="color:#880000">{{ attrib.file }}</a>

答案 1 :(得分:0)

请使用

v-bind:href='attrib.link'

:href='attrib.link'