ホームページ >ウェブフロントエンド >jsチュートリアル >vue2を使ったショッピングカートと住所選択の事例分析
今回は、vue2 のショッピング カートと住所選択の実装の事例分析をお届けします。vue2 のショッピング カートと住所選択の注意事項は何ですか? ここでは実際の事例を見てみましょう。
まずはvueの基本的なjsの書き方
new Vue({ el:"#app", //模型 data:{ }, filters:{ }, mounted:function(){ this.$nextTick(function(){ //初始化调用 }); }, computed:{ //实时计算 }, methods:{ } });
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-bindrrreええ
1.html参照メソッド<a href="javascript:;" class="item-check-btn" v-bind:class="{'check':item.checked}">
<!--可通过更改item.checked的值设置是否选中-->
<!--必须用v-bind 不可直接在class里面直接使用{{}}-->
<!--v-bind:class= 可简写为 :class= -->
<p class="item-price">{{item.productPrice | money('元')}}</p>
メソッド内でメソッドを呼び出す:
filters:{ formatMoney:function(value,type){ return "¥"+value.toFixed(2)+ type; } },
計算されたリアルタイム計算
: デフォルトでは 3 つのデータが表示されます。すべてを表示するには、[詳細] をクリックしてくださいVue.filter("money",function(value,type){
return "¥"+value.toFixed(2) + type; //保留两位小数 结果eg:¥19.00元
});
まず、1 つまたは 2 つの古典的な例を提示します1 以下は、クリックを実装します。サイクルカードの選択
@click="method(param)" //或者 @click="delFlag=false" @click="limitNum=addressList.length"
2. 以下は固定カードのクリック選択を実装しています
<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); } },
余談:初心者なので少し勉強して補助ポップの書き方を記録しておきます。ボックスマスクレイヤー
<li v-for="(item,index) in filterAddress" v-bind:class="{'check':index==currentIndex}" @click="currentIndex=index"> <!--其中currentIndex在js里需要定义-->
Vue2 js構文投稿 使い方は簡単
1.バックエンドメソッドを呼び出す<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里需要定义-->
forEachループ
<p class="md-overlay" v-if="delFlag"></p>
この記事の事例を読んだ後は、他の php 中国語 Web サイトの関連記事にも注目してください。 推奨読書:
vueは検索リストコンテンツを実装しますaxiosで投稿リクエストを送信し、画像フォームを送信するためのステップバイステップの詳細な説明
以上がvue2を使ったショッピングカートと住所選択の事例分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。