uni-app企业产品展示、介绍、联系页面

发布于 1周前 作者 yuanlaile 来自 Uni-App

uni-app企业产品展示、介绍、联系页面

企业产品展示、介绍、联系页面

1 回复

针对您提出的uni-app企业产品展示、介绍、联系页面的需求,以下是一个简化的代码示例,展示了如何使用uni-app框架构建一个包含产品展示、产品介绍和联系信息的基本页面结构。

1. 项目结构

假设您的项目结构如下:

- pages/
  - index/
    - index.vue       // 产品展示页面
  - intro/
    - intro.vue       // 产品介绍页面
  - contact/
    - contact.vue     // 联系页面
- App.vue
- main.js
- pages.json

2. pages.json

配置页面路径:

{
  "pages": [
    {
      "path": "pages/index/index",
      "style": {
        "navigationBarTitleText": "产品展示"
      }
    },
    {
      "path": "pages/intro/intro",
      "style": {
        "navigationBarTitleText": "产品介绍"
      }
    },
    {
      "path": "pages/contact/contact",
      "style": {
        "navigationBarTitleText": "联系我们"
      }
    }
  ]
}

3. index.vue (产品展示页面)

<template>
  <view class="container">
    <swiper autoplay="true" interval="3000" indicator-dots="true">
      <swiper-item v-for="(product, index) in products" :key="index">
        <image :src="product.image" class="slide-image"></image>
      </swiper-item>
    </swiper>
    <navigator url="/pages/intro/intro">了解更多</navigator>
  </view>
</template>

<script>
export default {
  data() {
    return {
      products: [
        { image: '/static/images/product1.jpg' },
        { image: '/static/images/product2.jpg' },
        { image: '/static/images/product3.jpg' }
      ]
    };
  }
};
</script>

<style>
.container { display: flex; flex-direction: column; align-items: center; }
.slide-image { width: 100%; height: 300px; }
</style>

4. intro.vue (产品介绍页面)

<template>
  <view>
    <text>这里是产品详细介绍</text>
    <navigator url="/pages/contact/contact">联系我们</navigator>
  </view>
</template>

5. contact.vue (联系页面)

<template>
  <view>
    <text>联系方式:</text>
    <text>电话: 123-456-7890</text>
    <text>邮箱: info@example.com</text>
    <button @click="sendEmail">发送邮件</button>
  </view>
</template>

<script>
export default {
  methods: {
    sendEmail() {
      // 发送邮件的逻辑,可能需要调用后端接口或使用邮箱客户端
      uni.showToast({ title: '邮件发送中...', icon: 'loading' });
      setTimeout(() => {
        uni.showToast({ title: '邮件发送成功', icon: 'success' });
      }, 2000);
    }
  }
};
</script>

以上代码展示了如何使用uni-app创建一个简单的企业产品展示、介绍和联系页面。您可以根据需要进一步丰富页面内容和样式。

回到顶部