javascript - Vue将元素数据绑定(bind)到html属性

标签 javascript vue.js

我想将选定的行绑定(bind)到数组,我正在尝试将 v-for 中的数据绑定(bind)到我的输入值。 我尝试了 v-bind:value="row.id",我尝试了 value={{row.id}} 但似乎没有任何效果。

<tbody>
  <tr v-for="row in get_rows()">
    <td>
      <input type="checkbox" v-bind:value="row.id" v-model="selectedRows">
    </td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
  </tr>
</tbody>

我做错了什么?

最佳答案

为了使您的代码正常工作,您需要确保将 selectedRows 初始化为数组。将其添加到您的组件中:

data() {
  return {
    selectedRows: []
  }
},

关于javascript - Vue将元素数据绑定(bind)到html属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48007827/

相关文章:

javascript - 组件父级的键修饰符

vue.js - [Vue 警告] : Property or method "names" is not defined on the instance but referenced during render

javascript - 如何使用 Javascript 获取移动元素的新偏移量?

javascript - Vue.js 未在 IE11 上加载错误 'Symbol' 未定义

c# - Microsoft 的 .NET GWT 解决方案是什么?

javascript - 如何在 d3 图表的 x 轴上绘制左右矩形 slider

javascript - 在 JavaScript 中覆盖 console.log

javascript - 不同的返回值控制台/javascript 与 jquery

vue.js - 从 v-for 循环计算多个总计

javascript - 关闭子窗口后调用父窗口中的函数