【发布时间】:2020-07-14 05:22:06
【问题描述】:
我将获得以下行为:如果在我的数据库中存在某个条件,我将加载特定的 vue.component 而不是另一个。换句话说,我有一个名为discover.js 的文件,其中包含以下代码:
Vue.component(
'discover-component',
require('./components/DiscoverComponent.vue').default
);
只有在用户(因此在数据库中将特定布尔值设置为 true)时,我才会调用 DiscoverComponent.vue,否则我会调用另一个组件。这是一个伪代码示例:
If flag is true:
Vue.component(
'discover-component',
require('./components/TrueDiscoverComponent.vue').default
);
Else:
Vue.component(
'discover-component',
require('./components/FalseDiscoverComponent.vue').default
);
我应该在这个文件 .js 中使用 AJAX 调用来加载 flag 的值吗?合法吗?还是在 js 文件而不是控制器中调用数据是一种不好的做法?
【问题讨论】:
标签: javascript laravel vue.js components