1

我有一个组件文件,我只想在我的 Volt 项目中加载一次。多次加载会导致问题,类似于多次加载 OpalRb 库。为了澄清,我将这个组件文件加载到一个视图文件中,并且它一直被加载,因为每次页面被点击时加载组件文件的行都会被调用:

{{ if condition }}
{{   require 'component/lib/file' # this line keeps getting called }}
{{ end }}

如何设置我的代码以便我只能加载一次组件文件?

这是我的问题的一个例子:https ://gist.github.com/ylluminarious/f5ed3741d08528d87d26

4

1 回答 1

1

你不应该在你的视图中要求任何东西。

您应该将该组件作为依赖项添加到config/dependencies.rb文件中,然后将该组件用作标记:<:component />

顺便提一句:

根据您的要点,在我看来,您应该为每个示例创建不同的路线。

于 2015-06-29T11:39:43.600 回答