0

我想在视图中使用 Volt::Model 作为反应式字典。

理想情况下,我想要这样的东西:

<dl>
  {{ dictionary.each do |key, val| }}
  <dt>Term: {{ key }}</dt>
  <dd>Definition: {{ val }}</dd>
  {{ end }}
</dl>

在不使用 ArrayModel 的情况下,这在 Volt 中是否可行?

4

3 回答 3

1

抱歉,我还没有 .each_pair 在 Volt 的绑定中工作,它在待办事项列表中。是的,你可以使用 .keys.each 做 |key| 同时。

于 2015-08-19T03:06:01.730 回答
0

问题中的版本应该几乎可以工作。你只需要使用 each_pair 而不是 each。

于 2015-08-19T00:10:33.790 回答
0

弄清楚了。这有效:

<dl>
  {{ dictionary.keys.each do |key| }}
  <dt>Term: {{ key }}</dt>
  <dd>Definition: {{ dictionary.get(key) }}</dd>
  {{ end }}
</dl>
于 2015-08-19T00:05:07.693 回答