国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【uniapp 開發(fā)小程序】購物車功能,實(shí)現(xiàn)全選、反選、單選、計(jì)算總價(jià)

這篇具有很好參考價(jià)值的文章主要介紹了【uniapp 開發(fā)小程序】購物車功能,實(shí)現(xiàn)全選、反選、單選、計(jì)算總價(jià)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

uniapp 開發(fā)小程序,實(shí)現(xiàn)購物車功能,實(shí)現(xiàn)全選、反選、單選、計(jì)算總價(jià)

一、計(jì)算總價(jià)具體代碼:

//計(jì)算總價(jià)
		computed: {
			totalPrice() {
				let totalPrice = 0
				this.goodList.map(item => {
					item.checked ? totalPrice += item.numberBox * item.unitPrice : totalPrice += 0
				})
				return totalPrice.toFixed(2); // 保留兩位小數(shù)(否則會(huì)價(jià)格會(huì)出現(xiàn)多位小數(shù))
			}
		},

關(guān)鍵代碼:return totalPrice.toFixed(2); // 保留兩位小數(shù)
否則會(huì)出現(xiàn)多位小數(shù)現(xiàn)象:
【uniapp 開發(fā)小程序】購物車功能,實(shí)現(xiàn)全選、反選、單選、計(jì)算總價(jià)文章來源地址http://www.zghlxwxcb.cn/news/detail-505845.html

二、小程序購物車功能總代碼:

<template>
	<view>
		<view class="goodlistItem" v-for="(item,index) in goodList" :key='index'>
			<view class="group">
				<checkbox-group @change="changeitem(item)" checked class="checkbox">
					<checkbox :value="item.unitPrice" :checked="item.checked" />
				</checkbox-group>

				<view class="goods">
					<view class="price">¥{{item.unitPrice}}</view>
					<view class="name">{{item.name}}</view>
					<view class="order-info">
						<view>產(chǎn)地:{{item.home}}</view>
					</view>

					<view class="subtotal">
						<view class="text">
							<view>單品小計(jì):</view>
							<view>¥{{item.subtotal}}</view>
						</view>
						<view class="number">
							<wm-numberBox :value='item.numberBox' model="1"
								@change="addShopCart($event, item, index)"></wm-numberBox>
						</view>
					</view>
				</view>
			</view>
		</view>
		<view class="allbox">
			<view class="checkbox">
				<checkbox-group @change="selectAll">
					<checkbox :checked="allChecked">全選</checkbox>
				</checkbox-group>
			</view>

			<view class="total-box">
				<view class="total">合計(jì):¥{{totalPrice}}</view>
			</view>

		</view>
	</view>

</template>

<script>
	import url from '../../static/api/url';
	export default {
		data() {
			return {
				goodList: [{
						id: 0,
						unitPrice: '23',
						name: '文具',
						home: '山東',
						subtotal: '23',
						numberBox: 1,
						checked: false
					},
					{
						id: 1,
						unitPrice: '50',
						name: '圖書',
						home: '濟(jì)陽',
						subtotal: '50',
						numberBox: 1,
						checked: false
					}
				],
				checkList: [], //選中值
				allChecked: false, //是否全選

			}
		},

		//計(jì)算總價(jià)
		computed: {
			totalPrice() {
				let totalPrice = 0
				this.goodList.map(item => {
					item.checked ? totalPrice += item.numberBox * item.unitPrice : totalPrice += 0
				})
				return totalPrice.toFixed(2); // 保留兩位小數(shù)(否則會(huì)價(jià)格會(huì)出現(xiàn)多位小數(shù))
			}
		},
		methods: {
		
			//單選
			changeitem(item) {
				item.checked = !item.checked
				if (!item.checked) {
					this.allChecked = false
				} else {
					// 判斷每一個(gè)商品是否是被選擇的狀態(tài)
					const cartList = this.goodList.every(item => {
						return item.checked === true
					})
					if (cartList) {
						this.allChecked = true
					} else {
						this.allChecked = false
					}
				}
			},
			
			//全選,全不選
			selectAll() {
				this.allChecked = !this.allChecked
				if (this.allChecked) {
					this.goodList.map(item => {
						item.checked = true
					})
				} else {
					this.goodList.map(item => {
						item.checked = false
					})
				}
			},
		}

	}
</script>

到了這里,關(guān)于【uniapp 開發(fā)小程序】購物車功能,實(shí)現(xiàn)全選、反選、單選、計(jì)算總價(jià)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Vue項(xiàng)目商品購物車前端本地緩存邏輯(適用H5/ipad/PC端)——前端實(shí)現(xiàn)購物車刪除商品、購物車增減數(shù)量,清空購物車功能

    Vue項(xiàng)目商品購物車前端本地緩存邏輯(適用H5/ipad/PC端)——前端實(shí)現(xiàn)購物車刪除商品、購物車增減數(shù)量,清空購物車功能

    Vue3 + Vite + Ts開源后臺(tái)管理系統(tǒng)模板 基于ElementUi或AntdUI再次封裝基礎(chǔ)組件文檔 基于Element-plus再次封裝基礎(chǔ)組件文檔(vue3+ts)

    2024年02月12日
    瀏覽(31)
  • 實(shí)現(xiàn)蛋糕商城購物車功能代碼實(shí)現(xiàn)實(shí)驗(yàn)報(bào)告

    一、實(shí)驗(yàn)?zāi)康?1、熟悉HttpSession接口中常用方法 2、熟悉Session 對(duì)象的生命周期 3、熟悉兩種方法返回與當(dāng)前請(qǐng)求相關(guān)的HttpSession對(duì)象。 4、學(xué)會(huì)如何使用Session 技術(shù)模擬用戶登錄的功能 二、實(shí)驗(yàn)內(nèi)容 實(shí)現(xiàn)購物車 1、在chapler05 項(xiàng)目下新建一個(gè)名稱為 cn.itcast.session.entity 的包,在該

    2024年02月09日
    瀏覽(41)
  • flask 與小程序 購物車刪除和編輯庫存功能

    編輯? :? ?數(shù)量加減? ?價(jià)格匯總? 數(shù)據(jù)清空 知識(shí)點(diǎn)1: view class=\\\"jian-btn\\\" catchtap=\\\"jianBtnTap\\\" data-index=\\\"{{index}}\\\" 是一個(gè)微信小程序中的一個(gè)視圖組件,具有以下特點(diǎn): class=\\\"jian-btn\\\" :該組件的樣式類名為 jian-btn ,可以通過CSS樣式表對(duì)其進(jìn)行樣式設(shè)置。 catchtap=\\\"jianBtnTap\\\" :該組件綁

    2024年01月22日
    瀏覽(23)
  • Vue2 實(shí)現(xiàn)購物車功能(可直接使用)

    Vue2 實(shí)現(xiàn)購物車功能(可直接使用)

    vue2.0實(shí)例簡單購物車 頁面展示效果如下:? 該購物車實(shí)現(xiàn)了自動(dòng)計(jì)算小計(jì)、總價(jià)。 代碼實(shí)現(xiàn) js代碼 歡迎大家有問題指出

    2024年02月12日
    瀏覽(18)
  • 購物車功能實(shí)現(xiàn)(小兔鮮兒)【Vue3】

    購物車功能實(shí)現(xiàn)(小兔鮮兒)【Vue3】

    購物車業(yè)務(wù)邏輯梳理拆解 整個(gè)購物車的實(shí)現(xiàn)分為兩個(gè)大分支, 本地購物車操作和接口購物車操作 由于購物車數(shù)據(jù)的特殊性, 采取Pinia管理購物車列表數(shù)據(jù)并添加持久化緩存 本地購物車 - 加入購物車實(shí)現(xiàn) 添加購物車 基礎(chǔ)思想:如果已經(jīng)添加過相同的商品,就在其數(shù)量count上加一

    2024年02月15日
    瀏覽(28)
  • 蒼穹外賣day07——緩存菜品套餐+購物車功能實(shí)現(xiàn)

    蒼穹外賣day07——緩存菜品套餐+購物車功能實(shí)現(xiàn)

    用戶訪問量過大帶來的一個(gè)直接效果就是響應(yīng)速度慢,使用體驗(yàn)下降。 使用redis緩存菜品數(shù)據(jù),減少數(shù)據(jù)庫查詢操作。 ?頁面展示上基本就是同一個(gè)分類在同一頁,所以key-value結(jié)構(gòu)可以使用不同的分類來做key。 在小程序每一次點(diǎn)擊不同的分類,后端哪里都會(huì)刷刷刷的連接數(shù)據(jù)

    2024年02月14日
    瀏覽(34)
  • 購物車程序?qū)崿F(xiàn)教程

    購物車程序?qū)崿F(xiàn)教程

    在本教程中,我們將實(shí)現(xiàn)一個(gè)購物車程序,實(shí)現(xiàn)在界面中以列表的形式顯示購物車的商品信息。商品信息包含商品名稱,價(jià)格和數(shù)量,并能實(shí)現(xiàn)對(duì)應(yīng)的增刪改查操作。我們將使用 Android Studio 和 SQLite 數(shù)據(jù)庫來完成這個(gè)任務(wù)。 我們的購物車程序由以下四個(gè)主要類組成: MainAct

    2024年02月04日
    瀏覽(22)
  • Android RecyclerView實(shí)現(xiàn)購物車功能(完善詳解篇-保姆級(jí)教程)

    Android RecyclerView實(shí)現(xiàn)購物車功能(完善詳解篇-保姆級(jí)教程)

    購物車實(shí)現(xiàn)圖片: 首先新建model 隨便一個(gè)名字 ,例如ShoppingCart 功能一: RecyclerView布局的實(shí)現(xiàn) ①創(chuàng)建MainActivity ②在MainActivity布局中添加RecyclerView組件 ? 布局位置在layout中如圖位置: recyclerview如圖中間部分: (注:其他布局可自己通過拖動(dòng)組件實(shí)現(xiàn)) ? activity_main.xml的布局

    2024年02月04日
    瀏覽(33)
  • 【微信小程序】 實(shí)現(xiàn)購物車

    【微信小程序】 實(shí)現(xiàn)購物車

    原生實(shí)現(xiàn),不使用任何框架,網(wǎng)上沒有啥好看的購物車,而且都是抄來抄去的,我來寫一個(gè)好點(diǎn)的作為參考吧,拿來就能用。 接口自行添加 。 鏈接:購物車代碼片段。圖片太大了沒辦法上傳到代碼片段,自己找?guī)讖垐D片就行。 購物車功能包括: 顯示默認(rèn)地址,或選擇地址

    2024年02月03日
    瀏覽(20)
  • 使用Session和cookie會(huì)話對(duì)象實(shí)現(xiàn)簡單購物車功能(超詳細(xì))

    使用Session和cookie會(huì)話對(duì)象實(shí)現(xiàn)簡單購物車功能(超詳細(xì))

    1.新建Dynamic Web project,新建過程如下; 2.在src目錄下新建兩個(gè)包,一個(gè)命名為entity,一個(gè)命名為servlet,新建過程如下; 3.在entity目錄下新建兩個(gè)實(shí)體類,一個(gè)名為Cake,一個(gè)名為CakeDB,新建過程如下: 4.在servlet目錄下新建三個(gè)servlet,命名分別為ListCakeServlet、PurchaseServlet和CartSe

    2023年04月17日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包