This time I will bring you vue.JS to make a shopping cart and address selection.What are the precautions for making a shopping cart and address selection with vue.JS? The following is a practical case. Get up and take a look.
First of all, vue basic js writing method
new Vue({ el:"#app", //模型 data:{ }, filters:{ }, mounted:function(){ this.$nextTick(function(){ //初始化调用 }); }, computed:{ //实时计算 }, methods:{ } });
v-for
{{item.productName}}
v-model
(real-time update){{item.productQuantity}}
v-bind
filtersFilter Use of#1.html reference method
{{item.productPrice | money('元')}}
filters:{ formatMoney:function(value,type){ return "¥"+value.toFixed(2)+ type; } },
Vue.filter("money",function(value,type){ return "¥"+value.toFixed(2) + type; //保留两位小数 结果eg:¥19.00元 });
@click="method(param)" //或者 @click="delFlag=false" @click="limitNum=addressList.length"
is as follows: three pieces of data are displayed by default, click more to display all
标准配送
Free
高级配送
180
1. Call the backend method
var _this = this; this.$http.get("data/address.json").then(function(response){ _this.addressList = response; //这里不能直接用this 此this非彼this 所以只能声明_this }); //以下为ES6写法,就可以直接用this了 let _this = this; //没用,就放这看看~ this.$http.get("data/cartData.json",{"id":123}).then(res=>{ this.productList = res.data.result.list; });
Detailed explanation of Angular server-side rendering method
Summary of the method of selecting all and inverting selection in vue
The above is the detailed content of vue.JS makes shopping cart and address selection. For more information, please follow other related articles on the PHP Chinese website!