时间:2021-07-01 10:21:17 帮助过:3人阅读
首先,vue基础js写法
v-for
<li v-for="(item,index) in productList">
<p class="item-name">{{item.productName}}</p>
</li>v-model
(实时更新)
<input type="text" value="0" disabled v-model="item.productQuantity">
<p class="item-price-total">{{item.productQuantity}}</p>v-bind
<a href="javascript:;" class="item-check-btn" v-bind:class="{'check':item.checked}">
<!--可通过更改item.checked的值设置是否选中-->
<!--必须用v-bind 不可直接在class里面直接使用{{}}-->
<!--v-bind:class= 可简写为 :class= -->filters过滤器的使用
1.html引用方式
<p class="item-price">{{item.productPrice | money('元')}}</p>2.过滤器
3.全局过滤器(写在new Vue的外面)
调用methods中的方法:
computed 实时计算
如下:默认显示三条数据,点击more 显示所有
<li v-for="(item,index) in filterAddress">
<p class="shipping-addr-more">
<a class="addr-more-btn up-down-btn" href="javascript:" @click="limitNum=addressList.length">
more
<i class="i-up-down">
<i class="i-up-down-l"></i>
<i class="i-up-down-r"></i>
</i>
</a>
</p>
data:{
limitNum:3
},
computed:{
filterAddress:function(){
return this.addressList.slice(0,this.limitNum);
}
},先提出一两个经典的实例
1.以下实现了对循环卡片的点击 选中
<li v-for="(item,index) in filterAddress" v-bind:class="{'check':index==currentIndex}"
@click="currentIndex=index">
<!--其中currentIndex在js里需要定义-->2.以下实现了对固定卡片的点击 选中
<ul>
<li v-bind:class="{'check':shippingMethod==1}" @click="shippingMethod=1">
<p class="name">标准配送</p>
<p class="price">Free</p>
</li >
<li v-bind:class="{'check':shippingMethod==2}" @click="shippingMethod=2">
<p class="name">高级配送</p>
<p class="price">180</p>
</li>
</ul>
<!--其中shippingMethod在js里需要定义-->题外话:由于本人小白,学一点是一点,额外记录一下辅助弹出框 遮罩层的写法
<p class="md-overlay" v-if="delFlag"></p>
vue2的js语法 贴几个 方便查用
1.调用后端方法
2.forEach循环
上面是我整理给大家的,希望今后会对大家有帮助。
相关文章:
Angular 5.x 学习笔记之Router(路由)应用
vue2.0 资源文件assets和static的区别详解
vuex 项目结构目录及一些简单配置介绍
以上就是使用vue2实现购物车和地址选配功能的详细内容,更多请关注Gxl网其它相关文章!