ホームページ  >  記事  >  ウェブフロントエンド  >  Vueでの二次連携の実装方法ですが、デフォルトでは最初の値が選択されています

Vueでの二次連携の実装方法ですが、デフォルトでは最初の値が選択されています

亚连
亚连オリジナル
2018-06-12 17:06:242131ブラウズ

ここで、第 2 レベルでデフォルトで最初のオプション値を選択する vue select 第 2 レベルのリンケージの例を共有します。これは優れた参考値であり、皆さんの役に立つことを願っています。

たとえば、二次連携する国を選択するときに、国が選択されたときに最初の都市がデフォルトで選択されるようにしたい場合は、その国の選択に @change イベントを追加するだけです

<p class="inputLine">
  <span>所在区域</span>
  <select name="" v-model="countryName" @change="selectCountry">
  <option :value="item" v-for="(item,index) in area">
  {{item.country}}
  <svg class="icon icon-arrow-bottom" aria-hidden="true">
  <use xlink:href="#icon-arrow-bottom" rel="external nofollow" rel="external nofollow" ></use>
  </svg>
  </option>
  </select>
  <select name="" v-model="cityName">
  <option :value="item" v-for="(item,index) in countryName.city">
  {{item}}
  <svg class="icon icon-arrow-bottom" aria-hidden="true">
  <use xlink:href="#icon-arrow-bottom" rel="external nofollow" rel="external nofollow" ></use>
  </svg>
  </option>
  </select>
 </p>
data
  countryName:{},
  cityName:"请选择城市",
  area:[
   {
   "country":"美国",
   "city":[
    "纽约",
    "洛杉矶",
    "旧金山",
    "西雅图",
    "波士顿",
    "休斯顿",
    "圣地亚哥",
    "芝加哥",
    "其它",
   ]
   },
   {
   "country":"加拿大",
   "city":[
    "温哥华",
    "多伦多",
    "蒙特利尔",
    "其它"
   ]
   },
   {
   "country":"澳大利亚",
   "city":[
    "悉尼",
    "墨尔本",
    "其它"
   ]
   },
   {
   "country":"新加坡",
   "city":[
    "新加坡"
   ]
   },
   /*{
   "country":"中国",
   "city":[
   "北京市",
   ]
   },*/
  ],

methods:

selectCountry(value){
  this.cityName=this.countryName.city[0];
  },

上記皆さんのためにまとめました。将来皆さんのお役に立てれば幸いです。

関連記事:

Node.js で DNS モジュールを使用する方法 (詳細なチュートリアル)

Vue でカスタム命令を操作してチェックボックス選択機能を実装する方法

vue で ts を使用する方法 (詳細なチュートリアル)

以上がVueでの二次連携の実装方法ですが、デフォルトでは最初の値が選択されていますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。