前面的文章已经完成了购物车模块,这篇文章完成咨询信息模板,咨询信息用Collapse 折叠面板效果实现。

一、咨询信息模块

参考代码如下:

<template>
  <div>
    <div class="header">
      <h1>水果百科</h1>
      <p>探索各种水果的产地、季节、描述和功效</p>
    </div>
    <el-collapse v-model="activeNames" class="collapse-container">
      <el-collapse-item
        v-for="(fruit, index) in fruits"
        :key="index"
        :title="fruit.name"
        :name="index"
      >
        <div class="fruit-info">
          <div class="fruit-details">
            <strong>产地:</strong> {{ fruit.origin }}<br />
            <strong>季节:</strong> {{ fruit.season }}<br />
            <strong>描述:</strong> {{ fruit.description }}
          </div>
          <div class="fruit-benefits">
            <strong>功效与营养:</strong>
            <ul>
              <li v-for="(benefit, i) in fruit.benefits" :key="i">
                {{ benefit }}
              </li>
            </ul>
          </div>
        </div>
      </el-collapse-item>
    </el-collapse>
  </div>
</template>

<script>
export default {
  data() {
    return {
      fruits: [
        {
          name: "苹果",
          origin: "中国",
          season: "秋季",
          description: "苹果是一种常见的水果,富含维生素C。",
          benefits: [
            "增强免疫力: 苹果富含维生素C,有助于增强免疫系统,预防感冒和其他疾病。",
            "促进消化: 苹果含有膳食纤维,有助于促进肠道蠕动,预防便秘。",
            "预防心血管疾病: 苹果中的抗氧化物质有助于降低胆固醇水平,预防心血管疾病。",
          ],
        },
        {
          name: "香蕉",
          origin: "菲律宾",
          season: "全年",
          description: "香蕉是一种热带水果,富含钾元素。",
          benefits: [
            "维持心脏健康: 香蕉富含钾元素,有助于维持心脏的正常功能,降低血压。",
            "促进神经系统健康: 香蕉含有维生素B6,有助于神经系统的正常运作,缓解压力和焦虑。",
            "促进消化: 香蕉中的膳食纤维有助于促进消化,预防便秘。",
          ],
        },
        {
          name: "橙子",
          origin: "美国",
          season: "冬季",
          description: "橙子是一种富含维生素C的水果,味道酸甜可口。",
          benefits: [
            "增强免疫力: 橙子富含维生素C,有助于增强免疫系统,预防感冒和其他疾病。",
            "促进消化: 橙子含有膳食纤维,有助于促进肠道蠕动,预防便秘。",
            "预防癌症和心血管疾病: 橙子中的抗氧化物质有助于清除体内的自由基,预防癌症和心血管疾病。",
          ],
        },
      ],
    };
  },
  components: {},
  methods: {},
};
</script>

<style  >
#app {
  font-family: "Avenir", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  color: #2c3e50;
  margin: 0 auto;
  max-width: 1200px;
  padding: 20px;
  background-color: #f9f9f9;
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.header {
  margin-bottom: 30px;
}

.header h1 {
  font-size: 2.5em;
  color: #42b983;
  margin-bottom: 10px;
}

.header p {
  font-size: 1.2em;
  color: #666;
}

.collapse-container {
  text-align: left;
}

.fruit-info {
  display: flex;
  justify-content: space-between;
  padding: 20px;
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.fruit-details {
  flex: 1;
}

.fruit-benefits {
  flex: 1;
  margin-left: 20px;
}

.fruit-benefits ul {
  list-style-type: disc;
  padding-left: 20px;
}

.fruit-benefits li {
  margin: 5px 0;
}
</style>
二、效果图
分类: 前端