我在 Meteor.js 中有一个带有 Handlebar 模板的多项选择。在第一次渲染时,一切都很好(“政治”和“人”按预期预选):
一旦必须重新渲染模板(因为 Session 变量发生变化,例如Session.set("foo", "Hello World!")
),第三个选项就不再被预选:
我的设置:
<template name="select">
<select name="foo" multiple>
<option value="1">Tech</option>
<option value="2" selected>Politics</option>
<option value="3" selected>People</option>
</select>
</template>
<template name="test">
{{foo}}
{{> select}}
</template>
{{> test}}
Template.test.helpers(
foo: ->
Session.get("foo")
)
您是否知道为什么在重新渲染后不再预先选择这些选项?