我見過在流星中使用動態選定模板的各種討論(例如,here,here和here)。是否可以將參數傳遞給Meteor中的動態模板?
但是如果我想一個參數傳遞到動態模板,那就是:
{{> UI.dynamic template=templateName data=dataObj param1=17}}
有沒有辦法做到這一點?實質上,我有三個模板,都採用相同的參數。我想創建一個通用模板,可以動態調用其中的一個,傳遞參數。
感覺應該有一種方法可以和助手一起做,但我無法弄清楚。
-Dov
我見過在流星中使用動態選定模板的各種討論(例如,here,here和here)。是否可以將參數傳遞給Meteor中的動態模板?
但是如果我想一個參數傳遞到動態模板,那就是:
{{> UI.dynamic template=templateName data=dataObj param1=17}}
有沒有辦法做到這一點?實質上,我有三個模板,都採用相同的參數。我想創建一個通用模板,可以動態調用其中的一個,傳遞參數。
感覺應該有一種方法可以和助手一起做,但我無法弄清楚。
-Dov
感謝大衛·韋爾登的評論,我設法克服我作家的塊。
下面是其他人最終在這個頁面上的答案。
HTML:
<head>
<title>dynamic test</title>
</head>
<body>
{{> generic detailsTemplate="y"}}
</body>
<template name="generic">
{{> UI.dynamic template=detailsTemplate data=updatedata}}
</template>
<template name="x">
Here
edit={{edit}} - this shows nothing if the data context isn't modified
</template>
的Javascript:
Template.generic.helpers({
updatedata: function() {
this.edit = true;
return this;
}
});
你可以不包括你的數據上下文內的參數信息? – 2015-02-08 23:44:19
當然......這不是在原始上下文中,所以我想着用助手來做,但由於某種原因無法弄清楚語法。在您發表評論的提示時,我又看了一眼,回想起來其實很明顯。如果其他人得到作家在同一問題上的痙攣,會在這裏發佈。 – 2015-02-09 00:34:28