折りたたみパネル機能をノックアウトテンプレートに追加しようとしています。テンプレートでKnockout JSを使用して折りたたみパネルを作成する
基本的には、クリックして画像URLを切り替えると(「プラス」または「マイナス」アイコンを表示する)、次のdivの表示を切り替えます。
(私は願って必要なバインディングを持つ)私のテンプレートは以下の通りです:
{{each $data}}
<div id="wrapper" class="option-wrapper group show">
<div class="option-head group">
<img data-bind="click: showDescription attr: { href: url }>
<h3 data-bind="text: Name"></h3>
<select class="option-select" data-bind="options: Values, optionsText: 'value', optionsValue: 'key', value: Selected" />
</div>
<div class="option-description" data-bind="visible: showDescription html: Description"></div>
</div>
{{/each}}
私はのviewmodelに取り組む方法がわからないだけです。どんな助けでも大歓迎です。
ありがとうございました。私はあなたの提案を出発点として使用していますが、 "this.showDescriptionは関数ではありません"エラー – BrightonDev
申し訳ありませんが、私は間違ったことを実現しました。すべては今働いている。乾杯! – BrightonDev