gpt4 book ai didi

javascript - 如何在 vuejs 的自定义表格组件中使用插槽/作用域插槽?

转载 作者:行者123 更新时间:2023-12-01 15:42:15 24 4
gpt4 key购买 nike

我正在使用已为其创建组件的 vue-good-table。

Table.vue

<vue-good-table
:columns="fields"
:pagination-options="paginationOptions"
:rows="items"
:search-options="{ enabled: true }"
:select-options="{ enabled: multiSelect }"
@on-cell-click="onCellClick"
@on-row-click="onRowClick"
@on-selected-rows-change="selectionChanged"
styleClass="vgt-table condensed striped"
v-else
>
<template slot="table-row" slot-scope="props">
<span v-else-if="props.column.field === 'viewActivity'">
<v-btn small>View Activity</v-btn>
</span>
<span v-else-if="props.column.field === 'remarks'">
<v-text-field
filled
rounded
dense
placeholder="Add Remarks"
v-model="props.row.remarks"
single-line
></v-text-field>
</span>
<span v-else>{{props.formattedRow[props.column.field]}}</span>
</template>
</vue-good-table>

自定义插槽在这里有太多条件。我想在使用这个 Table.vue 组件的页面中编写这些条件。我怎样才能做到这一点?也许有作用域插槽或我目前无法弄清楚的东西

最佳答案

我在语法上遇到了问题,因为 vue good table 使用 vuejs 的旧语法,因为它现在没有太多的贡献者。

Solution:

<vue-good-table
:columns="fields"
:pagination-options="paginationOptions"
:rows="items"
:search-options="{ enabled: search }"
:select-options="{ enabled: multiSelect }"
@on-cell-click="onCellClick"
@on-row-click="onRowClick"
@on-selected-rows-change="selectionChanged"
styleClass="vgt-table condensed striped"
>
<template slot="table-row" slot-scope="props">
<slot :props="props" />
<span v-if="props.column.type === 'geo_image_capture' || props.column.type === 'image'">
</span>
<span v-else>
<a
:href="props.formattedRow[props.column.field]"
target="_blank"
>{{props.formattedRow[props.column.field]}}</a>
</span>
</template>
</vue-good-table>

关于javascript - 如何在 vuejs 的自定义表格组件中使用插槽/作用域插槽?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60093559/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com