我有一個多重選擇與Meteor.js Handlebar模板。在第一次渲染,一切都很好(如預期的「政治」與「人」的預選):流星:預選選項丟失後,多次選擇
只要模板必須被重新描繪(因爲會話變量的變化,如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")
)
你知道爲什麼這些選項在重新渲染後被預選了嗎?
很酷,它工作!你知道爲什麼重新選擇多重選擇不起作用,因爲它使用正常的選擇。這可能是一個錯誤,或者這是預期的行爲? – lacco
我將代碼提取到一個新的流星項目中,並在https://github.com/meteor/meteor/issues/1274上提交了一個錯誤。 – lacco
Mh,我認爲'''{{#isolate}}''hack「在選擇模板也依賴於被動數據源時不起作用(例如類似''''''或者我錯過了什麼嗎? – lacco