Home > Web Front-end > uni-app > body text

Configuration and usage guide for UniApp to implement e-commerce product display and shopping cart functions

PHPz
Release: 2023-07-04 20:16:48
Original
3188 people have browsed it

UniApp is a cross-platform application development framework developed based on Vue.js, which can be used to develop WeChat applets, H5 applications, Apps, etc. Among them, realizing e-commerce product display and shopping cart functions is one of the essential functions when developing e-commerce applications. This article will introduce how to configure and use these functions in UniApp, and provide corresponding code examples.

First of all, what we need to prepare is product data. You can use a JavaScript array to store product information, including product name, price, pictures, etc. For example:

var goodsList = [
  {
    name: '商品1',
    price: 10,
    image: 'image1.jpg'
  },
  {
    name: '商品2',
    price: 20,
    image: 'image2.jpg'
  },
  ...
];
Copy after login

Next, we need to create a page to display the product list. You can create a new goodsList folder under the pages folder and create the goodsList.vue file in it. In the file, we can use the v-for directive to loop through the product list and use the uni-image component to display product images. The sample code is as follows:

<template>
  <view>
    <view v-for="(item, index) in goodsList" :key="index">
      <uni-image :src="item.image"></uni-image>
      <text>{{ item.name }}</text>
      <text>¥{{ item.price }}</text>
      <button @click="addToCart(item)">加入购物车</button>
    </view>
  </view>
</template>

<script>
export default {
  data() {
    return {
      goodsList: goodsList
    };
  },
  methods: {
    addToCart(item) {
      // 将商品加入购物车
    }
  }
};
</script>
Copy after login

In the above code, we use the v-for directive and the :src binding attribute to loop through rendering the product list and display product images . At the same time, listen to the click event of the button through @click, and call the addToCart method to implement the function of adding products to the shopping cart.

Next, we need to create a shopping cart page. Also create a new cart folder under the pages folder and create the cart.vue file in it. In the file, we can use an array to store the product information in the shopping cart, and use the v-for instruction to loop through the list of products in the shopping cart. At the same time, we can use the uni-badge component to display the product quantity. The sample code is as follows:

<template>
  <view>
    <view v-for="(item, index) in cartList" :key="index">
      <uni-image :src="item.image"></uni-image>
      <text>{{ item.name }}</text>
      <text>¥{{ item.price }}</text>
      <button @click="removeFromCart(item)">删除</button>
    </view>
    <uni-badge :content="cartList.length"></uni-badge>
  </view>
</template>

<script>
export default {
  data() {
    return {
      cartList: []
    };
  },
  methods: {
    removeFromCart(item) {
      // 从购物车中移除商品
    }
  }
};
</script>
Copy after login

In the above code, we use the v-for directive and the :src binding attribute to loop through the list of items in the shopping cart. and display product images. At the same time, listen to the click event of the button through @click, and call the removeFromCart method to implement the function of removing the product from the shopping cart. In addition, we use the uni-badge component to display the number of items in the shopping cart.

Finally, add jump links on the page where the product list and shopping cart need to be displayed. For example, add a button to the homepage and jump to the product list page after clicking it. The sample code is as follows:

<button @click="goToGoodsList">商品列表</button>
Copy after login

In the corresponding script, add the method goToGoodsList and use it within the method uni.navigateTo method to jump to the page. The sample code is as follows:

goToGoodsList() {
  uni.navigateTo({
    url: '/pages/goodsList/goodsList'
  });
}
Copy after login

In this way, when the "Product List" button on the homepage is clicked, the page will jump to the product list page.

Through the above code examples, we can complete the configuration and use of e-commerce product display and shopping cart functions in UniApp. Developers can modify and extend the code accordingly according to their own needs. I hope this article will be helpful to everyone in UniApp development!

The above is the detailed content of Configuration and usage guide for UniApp to implement e-commerce product display and shopping cart functions. For more information, please follow other related articles on the PHP Chinese website!

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template