vue.js - Vue - 如何动态导入组件
问题描述
所以我会有一个 X 长度的数组。我不知道将包含多少组件。如何导入它们,我可以遍历数组并导入它们,还是使用 v-bind:is?
欢迎任何帮助!
谢谢,贾斯汀。
<template>
<div id="app">
<component v-for="(componentName, index) in this.components" v-bind:is="componentName" />
</div>
</template>
<script>
import Vue from 'vue'
export default {
name: 'app',
// Import just the ones I need
}
</script>
解决方案
i
当您不知道将包含多少个时,您可以包含一个
<component v-for="i in this.components" v-bind:is="componentName" />
</div>
然后对于js
export default {
name: 'app',
data: function() {
return {
this: {id: 1, name: ''}
}
}
推荐阅读
- c# - 实例化对象不包含碰撞器
- javascript - 将 setInterval 应用于 onchange
- c - LZSS 与 LZ77 压缩差异
- javascript - 搜索栏只搜索第一个 p 标签
- http - cljs-http.client 获取请求与目标不兼容
- neo4j - 无法通过 pythonanywhere.com 上托管的代码连接到 GrapheneDb.com 上托管的 Neo4j 数据库
- pre-trained-model - 了解拥抱脸变形金刚
- node.js - 使用 Postgres 的 Node/Express 的结果永远不会发送,即使它们出现在控制台中
- android - 如何从 EditText 中获取数据?
- ubuntu - E: 子进程 /usr/bin/dpkg 在 Ubuntu 18.04 上使用 g++ 返回错误代码 (1)