【发布时间】:2020-12-09 21:20:58
【问题描述】:
我有两个相邻的两行元素:
我已经将它们全部输入到一个对象数组中,并通过道具调用它们以将它们显示在左侧。
现在我想要做的是,当我单击左侧项目中的任何频道时,它会显示在右侧,并在数组中显示它之前和之后的第一个项目,所以我将使用 $emit 和 @ 987654324@ 函数获取在app.vue 上调用它的事件。但我不知道要让它显示后该怎么做。
我觉得我应该创建一个新组件,但我对其中的元素不知所措。
编辑:对不起,我忘了提,图片是设计而不是我的代码的结果,我只能创建左侧的“电台列表”,并且在单击左侧时出现右侧部分的问题部分
【问题讨论】:
-
需要包含相关代码
-
您的视图似乎已经知道如何仅扩展右侧列表中的一个站点,因为仅扩展了一个站点。你是这样做的吗:
<div v-if="index_in_this_list === expanded_index">Expanded content here? -
对不起,我忘了提,图片是设计而不是我的代码的结果,我只能创建左侧的“电台列表”,并且在点击右侧部分时遇到问题左边部分的
-
您需要进一步澄清您的问题 - 您希望在代码中实现什么?
标签: vue.js vuejs2 vue-component