0
一般做的getElementById工作得很好,是這樣的:如何使用的getElementById與反應VAR和流星
console.log(document.getElementById('{{chart_id}}').setAttribute("id", "div_top2"));
但它返回我null
,我真的不知道爲什麼,但我認爲這是成爲下面幾行:
<template name="chart">
<div id="{{chart_id}}"></div>
</template>
而在JS後,我做的事:
Template.currentData().chart_id
獲取div並在此處放置HighChart。
我想要做的事情就是重新命名編號(由我想添加一個標識符,所以最終的ID會像<div id ="{{chart_id}}+ a random number">
的方式)
然後,我可以在我的JavaScript做到這一點:
Template.currentData().chart_id + theRandomNumber