ホームページ  >  記事  >  ウェブフロントエンド  >  vue select 2 レベルのリンケージ 2 番目のレベルはデフォルトで最初のオプション値を選択します

vue select 2 レベルのリンケージ 2 番目のレベルはデフォルトで最初のオプション値を選択します

小云云
小云云オリジナル
2018-05-14 09:48:283388ブラウズ

この記事では主に、第 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];
  },

関連するおすすめ:

HTMLで共有する選択セカンダリ連携の例のjs実装

選択選択セカンダリ連携効果の実装方法

選択セカンダリ連携ドロップダウンメニュー_JavaScriptスキルを実装する最も簡単なJSコード

以上がvue select 2 レベルのリンケージ 2 番目のレベルはデフォルトで最初のオプション値を選択しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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