使用 Volt::Model 作为 Key/Value 对的字典
Using a Volt::Model as a dictionary of Key/Value pairs
我想在视图中使用 Volt::Model 作为反应字典。
理想情况下,我想要这样的东西:
<dl>
{{ dictionary.each do |key, val| }}
<dt>Term: {{ key }}</dt>
<dd>Definition: {{ val }}</dd>
{{ end }}
</dl>
在不使用 ArrayModel 的情况下,这在 Volt 中是否可行?
想通了。这有效:
<dl>
{{ dictionary.keys.each do |key| }}
<dt>Term: {{ key }}</dt>
<dd>Definition: {{ dictionary.get(key) }}</dd>
{{ end }}
</dl>
问题中的版本应该差不多可以用了。您只需要使用 each_pair 而不是 each.
抱歉,我还没有 .each_pair 在 Volt 中进行绑定,它在待办事项列表中。是的,你可以使用 .keys.each do |key|与此同时。
我想在视图中使用 Volt::Model 作为反应字典。
理想情况下,我想要这样的东西:
<dl>
{{ dictionary.each do |key, val| }}
<dt>Term: {{ key }}</dt>
<dd>Definition: {{ val }}</dd>
{{ end }}
</dl>
在不使用 ArrayModel 的情况下,这在 Volt 中是否可行?
想通了。这有效:
<dl>
{{ dictionary.keys.each do |key| }}
<dt>Term: {{ key }}</dt>
<dd>Definition: {{ dictionary.get(key) }}</dd>
{{ end }}
</dl>
问题中的版本应该差不多可以用了。您只需要使用 each_pair 而不是 each.
抱歉,我还没有 .each_pair 在 Volt 中进行绑定,它在待办事项列表中。是的,你可以使用 .keys.each do |key|与此同时。