vue2-datatable-component ajax操作

时间:2018-04-10 14:52:02

标签: vuejs2


我是Vue JS的新手,但现在已经使用JavaScript了很长一段时间。我安装了onewaytech的vue2-datatable-component,并且已经使用了他们发布的高级示例。该表工作正常但我试图让操作列中的按钮执行ajax调用以删除该行中显示的对象。我没有在文档中看到任何关于将唯一ID传递给td-Opt的内容,所以我被卡住了。

1 个答案:

答案 0 :(得分:1)

您必须使用动态组件来制作它。例如:

data () {
  return {
    props: ['row'],
    supportBackup: true,
    supportNested: true,
    tblClass: 'table-bordered',
    tblStyle: 'color: #666',
    pageSizeOptions: [5, 10, 15, 20],
    columns: [
      {title: '#', field: 'uid', sortable: true},
      {title: 'Date', field: 'date_at', sortable: true},
      {title: 'Nombre', field: 'name', sortable: true},
      {title: 'Precio', field: 'total_price', sortable: true},
      {title: 'Action', field: 'action', tdComp: 'Opt'},
    ],
    data: [],
    total: 0,
    selection: [],
    query: {},
  }`enter code here`
},

选择哪里:

  import actionItem from "../xxx.vue";
  import DisplayRow from "../Utils/nested-DisplayRow.vue";


components: {"Opt": actionItem, , 'DisplayRow': DisplayRow},

所以......在你的ActionItem组件中,你可以创建你的组件......该组件将是你的行动