簡單前端vue購物車案例

2022-07-10 20:45:13 字數 2441 閱讀 8330

doctype html

>

<

html

lang

="en"

>

<

head

>

<

meta

charset

="utf-8"

>

<

meta

name

="viewport"

content

="width=device-width, initial-scale=1.0"

>

<

title

>簡單購物車

title

>

head

>

<

style

>

*table

th,td

thstyle

>

<

body

>

<

div

id>

<

div

v-if

="car.length"

>

<

table

>

<

tr>

<

th>

th>

<

th>書籍名稱

th>

<

th>出版日期

th>

<

th>**

th>

<

th>購買數量

th>

<

th>操作

th>

tr>

<

tr v-for

="item,index in car"

>

<

td>}

td>

<

td>}

td>

<

td>}

td>

<

td>}

td>

<

td>

<

button

@click

="plus(index)"

>+

button

>

}

<

button

@click

="minus(index)"

:disabled

="item.count <=1"

>-

button

>

td>

<

td><

button

@click

="remove(index)"

>移除

button

>

td>

tr>

table

>

<

h2>總**:}

h2>

div>

<

h2 v-else

>購物車為空

h2>

div>

body

>

<

script

src="js/vue.js"

>

script

>

<

script

>

=new

vue(,,,

,]},methods: ,

//增加數量

plus(index),

//減少數量

minus(index),

//移除操作

remove(index)

},//

過濾器取小數點後兩位

filters:

},computed:

return

totalprice;

//方法二

//let totalprice = 0;

//for(let i in this.car)

//return totalprice;

//方法三

//let totalprice = 0;

//for(let i of this.car)

//return totalprice;

//方法四

//reduce 高階函式

其中因為設定的資料**為字串形式所以需要強制轉換為number形式,若直接設定number則不需要轉換。

具體資料要看從後台獲取的型別。

vue 簡單實現購物車案例

這個案例是對前面基礎知識的乙個整合,用到的知識點還是挺多的,比如 filters 以及屬性的動態繫結等。2020 6 17 修改 求總 時,換用高階函式reduce。書籍名稱 出版日期 購買數量 操作 移除 總 購物車為空 data methods decrement key remove key ...

Vue實戰 購物車案例

實現的功能 新增商品到購物車,計算總價 商品名稱 商品 商品數量 新增購物車 0 購物車 0 style font size 20px 購物車 購物車為空 總價 ps for迴圈的多種形式 上面我們使用for i in 陣列 物件 的形式,在js中for迴圈常用的形式有四種 方式一 i是索引,迴圈選...

購物車案例

寫錄入系統的介面 var express require express 引入mongoose var mongoose require mongoose mongoose.connect mongodb var con mongoose.connection 判斷是否連線成功 con.on ope...