Meteorを使用してテンプレートから別のテンプレートにデータを共有します。私はテンプレートを持っています。つまり、テーブルフォームにいくつかのデータを表示しているallInventory.htmlです。そこに3つのリンクが追加されています。 1つは、ビュー、編集、および削除するiam私はバックエンドからすべてのデータを取得するヘルパーの1つにproductDetailsと私は現在のユーザーのデータを取るビューボタンでイベントをバインドするので、私は正常にデータを取得している私のallinventoryテンプレートでは、他のテンプレート、つまり、私はそのデータを表示または表示したいproductDetailsがあります。しかし、私はallInventoryクリックイベントに関するデータを持っていますが、どのようにproductDetailsテンプレートで同じことをしているのか分かりません。1つのテンプレートのデータを別のテンプレートに送信する方法Meteor
は、ここで私は単にproductsDetailsテンプレートとallInventoryテンプレートデータを共有したいallInvenrtory.html
<button type="button" data ="{{productInfo}}" class="btn btn-info btn-sm"><i class="fa fa-eye"></i>View</button>
私allInventory.js
Template.allInventory.rendered = function() {
Template.allInventory.events({
"click .btn":function (e){
data = $(e.target).attr('data');
Router.go('productDetail', {data: $(e.target).attr('data')}, {query: 'q=s', hash: 'hashFrag'});
console.log("button clicked.."+data);
console.log(data);
}
})
ProductDetails.js
Template.productDetail.rendered = function() {
Template.productDetail.helpers({
productDetails: function() {
return data;
}
});
です。
助けがあれば助かります! ありがとう