标签:meta com name add ota his cut UNC doc
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<script src="https://cdn.bootcss.com/vue/2.2.2/vue.min.js"></script>
<title>购物车(限购)</title>
</head>
<body>
<ul id="root">
<li>申请{{apply}}</li>
<li>已选{{total}}</li>
<li v-for=‘(li,index) in list‘>
{{li}}
<button @click=‘cut(index)‘>-</button>
<input type="text" value="1" v-model=‘li.init‘>
<button @click=‘add(index)‘>+</button>
</li>
</ul>
<script>
new Vue({
el: ‘#root‘,
data: {
apply: 3,
total: 0,
list: [
{num:2,init:0},
{num:2,init:0}
]
},
methods: {
cut:function(index){
// 选购数不能为负数
if(this.list[index].init<=0 ) return
this.list[index].init--;
this.list[index].num++;
this.total--;
},
add:function(index){
// 达到限购数或库存不足
if(this.total>=this.apply || this.list[index].num<=0 ) return
this.list[index].init++;
this.list[index].num--;
this.total++;
}
}
})
</script>
</body>
</html>
标签:meta com name add ota his cut UNC doc
原文地址:https://www.cnblogs.com/huangtonghui/p/9206741.html