Vue 列挙型は HTML を実装します

php中世界最好的语言
リリース: 2018-03-23 15:34:17
オリジナル
2470 人が閲覧しました

今回は HTML を実装するための Vue 列挙型について説明します。HTML を実装するための Vue 列挙型の 注意事項 については、次のとおりです。

ドロップダウン ボックスには、オプションの値と、表示に使用されるオプションが含まれています。一般に、値の値は、前景に表示されるオプションの代わりに背景で使用されます。

ステップ 1: 必要な列挙型を書き込みます。ドロップダウン ボックス

StatusEnum。java

public enum StatusEnum {
 RED,
 YELLOW,
 GREEN
}
ログイン後にコピー
ステップ 2: ドロップダウン ボックスの対応するオプションに値と表示されるオプションを書き込みます

StatusDTO.java

public class StatusDTO {
 private String code;
 private String name;
 //setter , getter
}
ログイン後にコピー
ステップ 3: コントローラー (リソース) を書き込みます

statusResource.java

@Path("/status")
public class statusResource{ 
 @GET
 @Path("/getStatus")
 public List<StatusDTO> getStatus(){
  List<StatusDTO> list = new ArrayList<StatusDTO>();
  StatusDTO statusDTO = null;
  for(StatusEnum status : StatusEnum.values()){
   statusDTO = new StatusDTO();
   statusDTO.setCode(status.toString());
   list.add(statusDTO);
  }
  return list;
 }
}
ログイン後にコピー
ステップ 4: js ファイルを作成する

var statusModel ={
 selectStatus:[], //存放下拉框结果
 status:''//存放选中结果
}
var selectVue = new Vue({
 el:'#selectStatus',// 绑定DOM,一般是绑定p
 data:statusModel //标签中使用的model
})
var selectStatusResource = Vue.resource('/status/getStatus').get().then(function (response) {
 var statusList = response.data;
 var list = [];
 var status = null;
 for(var i = 0; i < statusList.length; i++){
  status = statusList[i].code == &#39;RED&#39; ? &#39;红色&#39; : statusList[i].code == &#39;YELLOW&#39; ? &#39;黄色&#39; : statusList[i].code == &#39;GREEN&#39; ? &#39;绿色&#39; : &#39;&#39;;
  list.push({code:statusList[i].code,name:status});
 }
 statusModel.selectStatus = list;
});
ログイン後にコピー

ステップ 5: HTML ファイルを作成する

 <p id="selectStatus" style="width:140px;height: 37px;text-align: right;margin: 0 2px;position: relative;float: left;">
   <select id="status" style="width:100%;background: #ddebff;height: 35px;color: #082451;
          border: 1px solid #082451;border-radius: 2px;font-size: 12px;
          box-shadow: 3px 3px 3px #96c0e7 inset;" v-model="status">
    <option value="-1">-请选择-</option>
    <option v-for="option in selectStatus" :value="option.code">{{option.name}}</option>
   </select>
  </p>
ログイン後にコピー
表示効果:

この記事の事例を読んだ後は、この方法を習得したと思います。興味深い情報が満載です。PHP 中国語 Web サイトの他の関連記事にもご注目ください。

推奨読書:

5 レベルの領域で click-to-load 読み込みを実装する

vue は自動 Web サイト構築プロジェクトを構築します

Vue.JS で echarts を使用する方法

以上がVue 列挙型は HTML を実装しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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