elementui での el-cascader カスケードセレクタの実践

elementui での el-cascader カスケードセレクタの実践

1. 効果

ここに画像の説明を挿入

機能: インターフェイスから取得したデータを使用してオプション項目を表示し、デフォルトのオプション値から開始します。

2. メインコード

<el-cascader ref="cascaderAddr" :options="rangeArr" :props="optionProps" v-model="plable" @change="handleChange3" style="width: 100%;"></el-cascader>

説明する:

(1)データソースは公式データソースに準拠していないため、リダイレクトする必要がある

ここに画像の説明を挿入

しかし、インターフェースによって返されるデータ ソースは次のようになります。

ここに画像の説明を挿入

したがって、値、ラベル、および子の値を再度ポイントする必要があります (つまり、props="optionProps")。

(2)expandTrigger:セカンダリメニューの展開方法はクリック/ホバーです。デフォルトはクリックです。

(3)checkStrictly: 親ノードと子ノードは互いに関連しないという原則を厳密に遵守するかどうか

エクスポートデフォルト{
	データ() {
// 配送場所選択ソース範囲Arr: [],
			オプションプロパティ: {
				値: 'sguid',
				ラベル: 'アドレス',
				子供: 「子供」,
				厳密にチェック: true、
				展開トリガー: 'hover'
			},
			plable: [], //配信選択値},
マウント: 関数() {
//配達場所 this.$axios
			.get('url')
			.then(応答 => {
				レスポンスデータを返します。
				console.log('配信はソース aaaa を選択できます', this.rangeArr);			
			})
			.catch(関数(エラー) {
				// リクエスト失敗処理 console.log(error);
			});
	//初期値を取得します this.$axios.get("url")
	    .then((応答) => {
			(レスポンスデータステータス == 200){
			    this.plable=response.data.obj.ranges_sguid;//デフォルトで選択された値 }
		})
		 .catch(function (error) { // リクエスト失敗処理 console.log(error);
	    });
},
メソッド: {
ハンドル変更3(値) {
			console.log('ID値を選択',値);
			console.log('ラベル値を選択してください',this.plable);
			var thsAreaCode = this.$refs.cascaderAddr.getCheckedNodes()[0].pathLabels;; //注 2: ラベル値を取得します console.log('lable',thsAreaCode) //注 3: 最終結果は 1 次元配列オブジェクトです var len=value.length-1;
			this.form.ranges_sguid=value[len];//これは送信される最終的な変更された選択されたデータ値です console.log('guid',this.form.ranges_sguid);
			this.$refs.cascaderAddr.toggleDropDownVisible(); // 選択後、ドロップダウン インターフェースを折りたたみます }
}

これで、elementui の el-cascader カスケードセレクターの実践に関するこの記事は終了です。より関連性の高い element el-cascader カスケードセレクターのコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Vue+ElementUI のカスケードセレクターのバグの解決方法
  • ElementUIはカスケードセレクタを実装します

<<:  同じレベルの要素で Position:fixed と margin-top を一緒に使用する場合の CSS の問題

>>:  Docker を使用した JMeter+Grafana+Influxdb 監視プラットフォームの構築に関する詳細なチュートリアル

推薦する

XHTML の珍しいが便利なタグ

Xhtml には、あまり使用されないが非常に便利なタグが多数あります。半分の労力で 2 倍の結果を達...

vue で h5 側のアプリを開きます (Android か Apple かを判断します)

1. 開発環境 vue+vant 2. コンピュータシステム Windows 10 Profess...

JavaScript は、シンプルな虫眼鏡の最も完全なコード分析を実装します (ES5)

この記事では、参考までに、シンプルな虫眼鏡を実装するためのJavaScriptの具体的なコードを紹介...

MySQLデータベース操作の基本コマンド

1. データベースを作成します。 データ data _name を作成します。 PHP でデータベー...

MySQL ロック制御同時実行方法

目次序文1. 楽観的ロックバージョンフィールドを追加する2. 悲観的ロック読み取りロック完全なテーブ...

Centos6.6 で php7 + nginx 環境をインストールする方法

この記事では、centos6.6 で php7 + nginx 環境をインストールする方法について説...

CSSはフロートをシミュレートして、画像の左右を囲む中央テキストの効果を実現します。

画像の周囲にテキストを折り返すとは何ですか?これは次の図の効果です。 エフェクトのCSSコードはここ...

Vue でのルーティングガードの具体的な使用法

目次1. グローバルガード1.1 グローバルフロントガード1.2 グローバルポストルートガード1.3...

VirtualBox を使用して Linux クラスターをシミュレートする方法

1. ホストMacbookにHOSTをセットアップする前回のドキュメントでは仮想マシンの静的 IP ...

node.jsのコアモジュールとは

目次グローバルオブジェクトグローバルオブジェクトとグローバル変数プロセスコンソール一般的なツールユー...

dl、dt、dd はいつ使用するのが適切ですか?

dl:定義一覧定義リストdt:定義タイトルタイトルを定義するdd:定義説明定義の説明dt は情報のタ...

Elasticsearchツールcerebroのインストールと使用チュートリアル

Cerebro は、Elasticsearch バージョン 5.x より前の Elasticsear...

Mysql 5.7.18 MySQL proxies_priv を使用して同様のユーザーグループ管理を実装する

MySQL proxies_priv(シミュレートされたロール)を使用して同様のユーザーグループ管理...

WeChatアプレットがシンプルな計算機機能を実装

WeChatアプレット:シンプルな計算機、参考までに、具体的な内容は次のとおりです。ミニプログラムに...

Zabbix による SQL Server の監視プロセスの詳細な説明

Zabbix による SQL Server の監視を見てみましょう。まずfreetdsをダウンロード...