简体   繁体   English

如何在vuejs中为dataTable呈现带有点击事件的编辑按钮

[英]How to render edit button with click event for dataTable in vuejs

I am trying to render dynamic buttons for dataTable rows in vuejs .我正在尝试为vuejs中的 dataTable 行呈现动态按钮。 Buttons are displaying for each row, but the problem is, @click event is not working there.每行都显示按钮,但问题是,@click 事件在那里不起作用。 My codes are:我的代码是:

$('#users').DataTable({
    data: response.data,
    columns: [
         { data: 'id' },
         { data: 'role_id' },
         { data: 'name' },
         { data: 'email' },
         {
            data: null,
            className: "dt-center editor-edit",
            render: function (data, type, row, meta) {
                 return '<input type="button"'+ @click=toggleModal()+'" class="name" id=n-"' + 
                 meta.row + '" value="Name"/>;
            },
            orderable: false
          }
     ]
})

Please try this, with just hardcode @click="toggleModal()" with the string.请尝试此操作,只需对字符串进行硬编码 @click="toggleModal()" 即可。

<input type="button" @click="toggleModal()" class="name" id=n-"' + 
             meta.row + '" value="Name"/>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM