日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

uni-app开发小程序,笔记记录6 商品详情页

發(fā)布時間:2024/1/8 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 uni-app开发小程序,笔记记录6 商品详情页 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

學(xué)習(xí)地址
零基礎(chǔ)玩轉(zhuǎn)微信小程序:黑馬程序員前端微信小程序開發(fā)教程,微信小程序從基礎(chǔ)到發(fā)布全流程_企業(yè)級商城實戰(zhàn)(含uni-app項目多端部署)
uniapp - 黑馬優(yōu)購 筆記地址


知識點
1 數(shù)據(jù)加載后 在顯示頁面

<view class="layout" v-if="goods_info.goods_name">

數(shù)據(jù)加載后 ,會給goods_info賦值 ,會刷新頁面

2 商品輪播圖

3 微信 圖片展示
@click=“preview(index)”

4 html 展示

5 底部 uni-goods-nav 商品導(dǎo)航

數(shù)據(jù)初始化

商品導(dǎo)航 按鈕點擊事件

界面固定底部

// 上面的 布局距離底部50px 防止被商品導(dǎo)航擋住.topLayout{padding-bottom: 50px;}

源碼

<template><view><view class="layout" v-if="goods_info.goods_name"><view class="topLayout"><view class="topBannerLayout"><swiper :indicator-dots="true" :autoplay="true" :interval="3000" :duration="1000" circular="true"><swiper-item v-for="(item , index) in goods_info.pics" :key="index"><image :src="item.pics_big" @click="preview(index)"></image></swiper-item></swiper></view><view class="centerInfoLayout"><!-- 商品信息區(qū)域 --><view class="goods-info-box"><!-- 商品價格 --><view class="price">{{goods_info.goods_price}}</view><!-- 信息主體區(qū)域 --><view class="goods-info-body"><!-- 商品名稱 --><view class="goods-name">{{goods_info.goods_name}}</view><!-- 收藏 --><view class="favi"><uni-icons type="star" size="18" color="gray"></uni-icons><text>收藏</text></view></view><!-- 運(yùn)費(fèi) --><view class="yf">快遞:免運(yùn)費(fèi)</view></view></view><view class="bottomTuwenLayout"><rich-text :nodes="goods_info.goods_introduce"></rich-text></view></view><view class="goods_nav"><uni-goods-nav :options="options" :fill="true" :button-group="buttonGroup" @click="onClick"@buttonClick="buttonClick" /></view></view></view> </template><script>export default {data() {return {goods_info: {},options: [{icon: 'chat',text: '客服'}, {icon: 'cart',text: '購物車',info: 2}],buttonGroup: [{text: '加入購物車',backgroundColor: 'linear-gradient(90deg, #FFCD1E, #FF8A18)',color: '#fff'},{text: '立即購買',backgroundColor: 'linear-gradient(90deg, #FE6035, #EF1224)',color: '#fff'}],};},onLoad(options) {const goods_id = options.goods_idthis.getGoodsDetail(goods_id)},methods: {async getGoodsDetail(goods_id) {const {data: res} = await uni.$http.get('/api/public/v1/goods/detail', {goods_id})if (res.meta.status !== 200) return uni.$showMsg()// 為 data 中的數(shù)據(jù)賦值res.message.goods_introduce = res.message.goods_introduce.replace(/<img /g, '<img style="display:block;" ').replace(/webp/g, 'jpg')this.goods_info = res.messageconsole.log(this.goods_info)},preview(index){uni.previewImage({// 預(yù)覽時,默認(rèn)顯示圖片的索引current: index,// 所有圖片 url 地址的數(shù)組urls: this.goods_info.pics.map(x => x.pics_big)})},onClick(e){console.log(e)if (e.content.text === '購物車') {// 切換到購物車頁面uni.switchTab({url: '/pages/cart/cart'})}},buttonClick(e){console.log(e)if (e.content.text === '加入購物車') {// 切換到購物車頁面}}}} </script><style lang="scss">.topBannerLayout {width: 750rpx;height: 750rpx;swiper {width: 100%;height: 100%;image {width: 100%;height: 100%;}}}// 商品信息區(qū)域的樣式.goods-info-box {padding: 10px;padding-right: 0;.price {color: #c00000;font-size: 18px;margin: 10px 0;}.goods-info-body {display: flex;justify-content: space-between;.goods-name {font-size: 13px;padding-right: 10px;}// 收藏區(qū)域.favi {width: 120px;font-size: 12px;display: flex;flex-direction: column;justify-content: center;align-items: center;border-left: 1px solid #efefef;color: gray;}}// 運(yùn)費(fèi).yf {margin: 10px 0;font-size: 12px;color: gray;}}.topLayout{padding-bottom: 50px;}.layout{}.goods_nav {position: fixed;bottom: 0;left: 0;width: 100%;} </style>

總結(jié)

以上是生活随笔為你收集整理的uni-app开发小程序,笔记记录6 商品详情页的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。