ドキュメントエクスペリエンスとは異なるものを実現しようとしています。ボタンをクリックするのではなく、行をクリックしたときに行の詳細を表示します。そして、ドキュメンテーションは、例のようにそれを変える方法の詳細の欠如です。
<b-table
v-if="tableIsReady"
:items="deals"
:fields="fields"
:per-page="recordsPerPage"
no-local-sorting
@sort-changed="sorting"
responsive
flex
striped
hover
@row-clicked="expandAdditionalInfo"
>
<template slot="row-details" slot-scope="row">
<b-card>
<h1>hello</h1>
</b-card>
</template>
</b-table>
これが私の機能ですが、まったく機能していません
expandAdditionalInfo(row) {
row.showDetails();
}
見つけるのは難しい...しかしこれを追加するだけです:
@row-clicked="item=>$set(item, '_showDetails', !item._showDetails)"
$set
は、たとえ_showDetails
は存在しませんでした。
行オブジェクトにアクセスできないのは欠点です。そのため、ここではtoggleDetailsはオプションではありません。