当前位置: 首页 > 知识库问答 >
问题:

如何绑定到属性在Vue JS?

胡星汉
2023-03-14

我得到了这个错误

属性内的内插已被删除。改用v-bind或冒号速记。例如,代替

在这条线上

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

它在角度1中工作。在Vue中您是如何做到这一点的?


共有3个答案

骆鸿运
2023-03-14

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

  • 而不是
    <a href="{{post.buttonLinkExt}}">
  • 这样试试
    <a v-bind:href="post.buttonLinkExt">
袁鹤轩
2023-03-14

v-bind(或快捷方式)中使用javascript代码:

:href="'/Library/@Model.Username' + myVueData.Id"

:id="'/Library/@Model.Username' + myVueData.Id"

更新答案

有些指令可以带一个“参数”,在指令名称后面用冒号表示。例如,v-bind指令用于被动更新超文本标记语言属性:

<a v-bind:href="url"></a>

这里的参数是href,它告诉v-bind指令将元素的href属性绑定到表达式url的值。您可能已经注意到,这与使用href=“{{url}}”进行属性插值的结果相同:这是正确的,事实上,属性插值在内部被转换为v-bind绑定。

南门朗
2023-03-14

在模板中:

<a :href="href">

然后把href放在data中:

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

或使用计算属性:

new Vue({
  // ...
  computed: {
    href () {
      return '/foo' + this.someValue + '/bar'
    }
  }
})
 类似资料:
  • 假设我有一个非常大的单元格网格,我想添加数据行和数据集合值,并从模型绑定。如何从angular2(Dart中的beta0)绑定数据行。 绑定的数据行= " {{boundVal}}”似乎并不 例如。

  • servlet 可以按名称绑定对象属性到 HttpSession 实现,任何绑定到会话的对象可用于任意其他的 servlet,其属于同一个 ServletContext 且处理属于相同会话中的请求。 一些对象可能需要在它们被放进会话或从会话中移除时得到通知。这些信息可以从 HttpSessionBindingListener 接口实现的对象中获取。这个接口定义了以下方法,用于标识一个对象被绑定到会

  • 我想解决的一般问题是,一个复选框只有一个datatemplate,然后我可以将它用于listview中的许多不同列(使用gridview)。在我所见过的所有示例中,每个绑定都创建了一个分离模板,这对我来说似乎有些过头了。 我一直试图通过创建gridviewcolumn将设置的附加属性来实现这一点。然后,我可以简单地为绑定到附加属性的复选框设置一个datatemplate。 我遇到的问题实际上是将复

  • 问题内容: 我有一个带有文本字段和按钮的简单fxml。如果文本字段为空,我想禁用按钮。所以我在控制器中插入如下内容: ..那很好。问题是当我添加第二个文本字段时,如果其中一个文本字段为空,希望禁用我的按钮。那该怎么办?我尝试了以下操作,但这不起作用: 问题答案: 可以通过以下方式绑定到布尔表达式:

  • 我有一个带有文本字段和按钮的简单fxml。如果文本字段为空,我想禁用按钮。所以我在我的控制器中插入如下内容: ..这很好用。问题是,当我添加第二个文本字段时,如果其中一个文本字段为空,我希望禁用我的按钮。那怎么办呢?我尝试了以下方法,但不起作用:

  • 我有以下代码: 生日属性的类型为java.time。LocalDate,并且属于类Person。因为我使用JPA,所以我不想使用JavaFX属性。上述代码无法编译。编译器的错误消息是: 我该如何解决这个问题? 更新:我的个人类具有以下代码: 控制器类: