如何绑定到 Vue JS 中的属性?

新手上路,请多包涵

我收到了这个错误

属性内的插值已被删除。请改用 v-bind 或冒号简写。例如,代替 <div id="{{ val }}"> ,使用 <div :id="val">

在这条线上

<a href="/Library/@Model.Username/{{myVueData.Id}}">

它适用于 Angular 1。你如何在 Vue 中做到这一点?

原文由 Aximili 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 501
2 个回答

在您的模板中:

 <a :href="href">

你把 hrefdata

 new Vue({
  // ...
  data: {
    href: 'your link'
  }
})

或使用计算属性:

 new Vue({
  // ...
  computed: {
    href () {
      return '/foo' + this.someValue + '/bar'
    }
  }
})

原文由 CodinCat 发布,翻译遵循 CC BY-SA 3.0 许可协议

只是补充……解决插值错误(简单的解决方案,我是初级前端开发人员): 循环中的示例帖子对象:

  • 代替
    <a href="{{post.buttonLinkExt}}">

  • 试试这个方法
    <a v-bind:href="post.buttonLinkExt">

原文由 Leonardo Savio 发布,翻译遵循 CC BY-SA 4.0 许可协议

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