フォームの送信後に動的に生成されたカードにhideとshowの機能があります。 動的ボタンをクリックしてメテオの機能を表示します。
{{#each newaction}}
<div class="workflowcard">
<div class="module-card-small">
<div class="res-border"></div>
<div class="card-img">{{team}}</div>
<div class="res-content">
<div class=" newaction-name">{{action_title}}</div><hr>
<div class="newaction-des">{{description}}</div>
<!-- <div class=" due-on">Due on:{{d_date}}</div><hr>-->
</div>
<div class="due">
Due on:
<div>
<div class="day-stamp">{{weekday d_date}}</div>
<div class="date-stamp">{{date d_date}}</div>
<div class="month-stamp">{{month d_date}}</div>
</div>
</div>
{{> actioncardsubcontent}}
</div>
<div class="btn-box">
<button type="button" class="cancelsub">Hide Option</button>
<button type="submit" class="createbtnsub">Show Options</button>
</div>
</div>
</div>
{{/each}}
</div>
</div>
<template name="actioncardsubcontent">
<div class="subcontent" >
<div class="modulepath"><div>{{module_list}}</div></div>
<div class="linkto"><div>Linked To: <div class="linkto-color">{{link}}</div></div></div>
<div class="description"><div>Notes:<br>{{description}}</div></div>
</div>
</template>
私はショーのオプションボタンをクリックします
は、アクションカードサブコンテンツが表示され、私は非表示オプションをクリックしたときに隠れています。 問題は、1枚のカードをクリックすると、一度に動的に作成されているすべてのカードにhideとshowの機能が適用されていることです。私はボタンのクラス名を与えた理由が分かります。どのようにそれを停止し、現在のターゲットに動作させる。ここでは私のJSです:
Template.actioncardsubcontent.rendered = function(){
this.$(".subcontent").hide();
};
Template.workflow.events({
"click .createbtnsub":function(){
$('.subcontent').show();
},
"click .cancelsub":function(){
$('.subcontent').hide();
}
各ループからボタンを作成すると、そのボタンも動的に表示されます。 – sailu
ボタンごとに動的にボタンIDを作成する必要があります。インデックスを提供する必要があります。