【发布时间】:2018-08-16 20:35:38
【问题描述】:
我是新来的,所以我希望我在正确的地方提出正确的问题。首先我在网站上搜索了一些解决我的问题的方法,但我没有成功。所以更进一步,我决定请你介入并帮助我。从字面上看,我正在尝试将下拉菜单中的一些数据/图像粘贴到画布上。
main.html
<main>
<canvas class='background' width="400" height="200" style="border:1px solid #000000;"></canvas>
...
...
{{>selectValue}}
</main>
<template name='selectValue'>
<td>
<select id="dropdown">
<option value='' disabled="disabled" selected="selected">Please Select</option>
<option data-img-src='img/person.png'>Option 1</option>
<option data-img-src='img/progress.png'>Option 2</option>
<option data-img-src='img/success.png'>Option 3</option>
</select>
</td>
</template>
这是我尝试获取每个 select 的值,但它不起作用。 main.js
Template.selectValue.events({
"change #dropdown": function (event, template) {
var selectValue = template.$("#dropdown", '.background').val();
console.log(selectValue);
}
});
从好的方面来说,我在 console.log 中选择了其中一个选项,但我仍然没有在 CANVAS 中显示任何图像。我认为我在正确的轨道上......
【问题讨论】:
-
@TiagoMartinho Nice,但我认为这不是我正在寻找的解决方案。图片必须从下拉菜单中选择。
标签: javascript image meteor drop-down-menu meteor-blaze