javascript - bootstrap-vue 表 Action onclick

标签 javascript vue.js vuejs2

我在 Vue.js 中有一个包含数据的表格,我想在最后一个单元格中添加一些“点击操作”。

About boostrap-table

这是我的表格模板:

<BootstrapTable :columns="table.columns" :data="table.data" :options="table.options"  v-if="table.ready">

和数据:

this.table = {
   ready: false,
   columns: [
               {
                field: 'id',
                title: 'id',
                visible: true
               },
                {
                field: 'test',
                title: 'test',
                visible: true,
                formatter: addClicks(this)
               },
               ...
  ]}

[编辑]

我想要这样的东西,但显然,这没有被渲染:

...
formatter: function (value, row) {
   const ve = "<span @click='setElement("+row.id+")' class='btn btn-success btn-sm'>Set</span>";
   return ve;
}

我应该怎么做才能在点击时执行操作?

最佳答案

您可以从 bootstrap-vue 表触发 OnClickCell 事件

事件:onClickCell jQuery 事件:click-cell.bs.table

参数:字段、值、行、$element

详细信息:

当用户点击单元格时触发,参数包含:

field:被点击的单元格对应的字段名。 value:被点击的单元格对应的数据值。 row:点击行对应的记录。 $element: td 元素。

关于javascript - bootstrap-vue 表 Action onclick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58274688/

相关文章:

javascript - 如何捕获我点击的项目,以便将其传递给 API - VueJS 和 Quasar

javascript - 字符串变量和参数评估

javascript - 基于文本输入字段创建动态链接

javascript - 如何像在 iGoogle 上那样使用可拖动部分?

javascript - 如何使用 Vue.js 在组件模板中循环遍历 JSON/API 数据

javascript - Vue.js 修改计算属性?

javascript - 如何使用 jQuery 对 div 标签进行客户端排序?

javascript - 循环遍历对象直到找到参数(VueJS)

javascript - Vue 在与窗口宽度相关的条件下表现得很奇怪

webpack - 将 css 作为字符串导入 (vue-cli)