vue2でのショッピングカートと住所一致ケースの詳細説明

php中世界最好的语言
リリース: 2018-05-08 10:32:40
オリジナル
1152 人が閲覧しました

今回は、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ええ

filtersフィルタリング フィルタの使用

1.html参照メソッド

<a href="javascript:;" class="item-check-btn" v-bind:class="{&#39;check&#39;:item.checked}">
<!--可通过更改item.checked的值设置是否选中-->
<!--必须用v-bind 不可直接在class里面直接使用{{}}-->
<!--v-bind:class= 可简写为 :class= -->
ログイン後にコピー

2. グローバルフィルタ(新しいVueの外に記述)

<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="{&#39;check&#39;:index==currentIndex}" 
@click="currentIndex=index">
<!--其中currentIndex在js里需要定义-->
ログイン後にコピー

Vue2 js構文投稿 使い方は簡単

1.バックエンドメソッドを呼び出す

<ul>
  <li v-bind:class="{&#39;check&#39;:shippingMethod==1}" @click="shippingMethod=1">
   <p class="name">标准配送</p>
   <p class="price">Free</p>
  </li >
  <li v-bind:class="{&#39;check&#39;:shippingMethod==2}" @click="shippingMethod=2">
   <p class="name">高级配送</p>
   <p class="price">180</p>
  </li>
 </ul>
 <!--其中shippingMethod在js里需要定义-->
ログイン後にコピー

2.

forEachループ

<p class="md-overlay" v-if="delFlag"></p>
ログイン後にコピー

この記事の事例を読んだ後は、他の php 中国語 Web サイトの関連記事にも注目してください。 推奨読書:

Vue は完全選択と逆選択関数を作成します

Vue で Observer を実装する方法

以上がvue2でのショッピングカートと住所一致ケースの詳細説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!