javascript - VueJS:动态设置组件的方法
问题描述
我有一个带有单页组件的 SPA 应用程序;我想根据我的路由名称为组件导入某些方法。如何在 Vue 中实现这一点?就像是:
<template>
<div>
<div v-for="foo in customMethod()">{{foo.bar}}</div>
</div>
</template>
<script>
export default {
methods: {},
mounted: function() {
switch(this.$route.name) {
case "route.name":
this.methods = require('./external-script.js');
break;
case "another.route.name":
this.methods = require('./another-external-script.js');
break;
}
}
}
</script>
解决方案
推荐阅读
- junit - 测试 Spring5 RestController
- python - 为什么 plt.savefig() 不起作用?保存图形时,纬度不显示,而经度显示正确
- string - 在汇编中,可以通过将堆栈视为字符串来使用 sys_write 从堆栈中打印几个字节吗?
- javascript - 如何在 Java Script 中根据屏幕大小替换图像 src
- c# - 我第二次输入数字时没有得到正确的阶乘答案
- python-3.x - 如何在odoo 14中使用json类型在路由中设置响应状态代码
- java - 颤振医生 --android-licenses 错误,如何解决这个问题?
- xcode - iOS - AVPlayer.currentItem.accessLog.events 为空,用于音频直播
- youtube-api - YouTube API 配额超过 3 周,这正常吗?
- nestjs - 找不到模块'/media/rabbani/_dde_data1/nestjs/rest-api/dist/rest-api/src/main.js