我在nuxt中有一个页面,该页面分为两个部分。第一部分是一个普通的模板结构,其中填充了基于url参数的动态内容。第二部分是应基于此数据加载的组件。我正在努力做到这一点:
<template>
<div>
<h1>{{myData.header}}</h1>
<p>{{myData.text}}</p>
<my-component></my-component>
</div>
</template>
<script>
export default {
components: {
'my-component': () => import('@/components' + this.myData.component)
},
async asyncData(context) {
return {
myData: context.params.myData
}
}
}
</script>
Run Code Online (Sandbox Code Playgroud)
但这是行不通的。有没有办法做到这一点?
我熟悉使用的可能性<my-component :is="myData.component"></my-component>。但是,这需要我显式导入每个组件,并且我想避免这种情况。
简短而简单的问题。我一直在研究编码面试的时间复杂度,但我找不到一个简洁的答案。我知道这个问题存在于 SO 上。Python List Reverse 的时间复杂度是多少?.
Python 有两种循环列表的方法。您可以循环遍历 list.reverse(),它以时间复杂度 O(n) 反转列表,或者您可以循环遍历 reversed(list)。我的问题是:使用 reversed(list) 是否也有 O(n) 的复杂度?
我可以想象两个可能的答案,要么它实际上反转了列表(在这种情况下我会说:是的,它确实添加了 O(n))或者它只是从另一侧遍历列表(在这种情况下我会说,不:它没有)。谁能给我一个明确的答案?