vue2.0项目中methods中的方法可以动态加载吗?
1.我的想法是把一部分js脚本存储在数据库中,然后通过请求把js脚本请求下来,动态加载到组件中不知道能不能实现
2.按照曾经的script 的方法 eval('function a(){alert(1)};function b(){alert(2)};') 就能把两个字符串的function添加进去.
不知道这种想法能不能实现,如果不能实现,我应该如何才能处理这种问题呢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
方法应该不可以动态加载,不过有一个思路你可以参考一下。
方法是固定的,在方法里动态加载函数字符串,然后执行。如下
<template>
<button @class="dynamic"></button>
</template>
<script>
export default {
name: 'test',
data() {
},
methods: {
}
}
</script>
<style lang="less" scoped>
</style>
methods中的方法肯定不能动态加载,不过可以从后端获取脚本,动态执行全局function