我必須通過這個模板生成的下拉列表中選擇流星負荷模板,位於ranvas.html
:在下拉列表中選擇
<template name="shape-dropdown">
<select id = "shape-select">
<option value = "none">select a shape</option>
{{#each shape in shapes}}
<option value = "{{this}}"> {{this}} </option>
{{/each}}
</select>
</template>
從一個幫手ranvas.js
得到形狀名稱:
Template.shape-dropdown.helpers({
shapes: [
{ shapetype: "random line"},
{ shapetype: "random quadratic curve"},
{ shapetype: "random bezier curve"},
{ shapetype: "random arc"},
{ shapetype: "random stroke triangle"},
{ shapetype: "random fill triangle"},
{ shapetype: "random stroke rectangle"},
{ shapetype: "random fill rectangle"}
{ shapetype: "random stroke circle"},
{ shapetype: "random fill circle"},
]
});
當選擇其中一種形狀時,我想要加載一個位於shape-templates.html
中的模板。 例如,當「隨機行」選項被選中,我想這個模板加載:
<template name="rand_line">
<label>x1: <input type="text"> - <input type="text"></label>
<label>y1: <input type="text"> - <input type="text"></label>
<label>x2: <input type="text"> - <input type="text"></label>
<label>y2: <input type="text"> - <input type="text"></label>
{{> rand_strokeStyle}}
</template>
您可以使用[Dynamic](https://www.discovermeteor.com/blog/blaze-dynamic-template-includes/)模板助手和一個從下拉的change事件處理程序中設置的反應變量。 – MasterAM
您使用鐵路路由器嗎? – StefanL19
@ StefanL19不,我不是 – noaoh