私が見つけたときに一人で家に帰るために通りを舞台歩行を混同していたが、道路は非常に遠く離れて私からそれがあったようにまだある、まだそれほど熱心です
elementUIはキーワード検索を実現します
リモート検索elementUIセレクタの使用(パッケージングされない、少し学校を包装するための次の意志パッケージ、ない心配)
構造+データ:
<項目-EL-フォームラベル= 「店舗を登録する:」小道具= 「名前」 クラス = 「el_btn_from 」 > <! - ラジオか複数かどうかに濾過検索遠隔リモート検索で空かどうかをクリア区 - キーワードマルチそして、検索選択した後、現在のキーワード検索オプションを保持するかどうかを選択し、リモートでリモートトリガーイベントの検索方法の方法- それは、リモートからデータを取得するかどうかロードを - > {{}} ruleForm.name <EL- SELECT Vモデル。 = TRIM "ruleForm.name" :複数= "false"に 濾過可能なクリアリモート予備 - キーワード プレースホルダ
= " 请输入关键词" :リモート・メソッド= "remoteMethod" :ロード=」ロード " スタイル = " 幅:466px " > <EL- オプションのV - のための = " で(アイテム、インデックス)のオプション " :キー = " インデックス" :ラベル = " item.label " :値 = " item.value " > </ EL-オプション> </ EL- 選択 > </ EL-フォーム項目>
ruleForm:{ //モデルV結合 名:[] }、 guestVal:[] // 受信バックエンドデータ // セレクタ結合 ローディング:falseに、 オプション:[]、 リスト:[]
JS:
remoteMethod(クエリ){ 場合(クエリ==!"" ){ この .loadingは= 真; setTimeout(() => { この .loading = 偽; この .OPTIONS = この .list.filter(項目=> { リターン item.label.toLowerCase()のindexOf(query.toLowerCase())> - 1 ; }) ; }、200 )。 } 他{ この .OPTIONS = []; } }、 searchKeywordデータ呼要求データを取得し、直接のための(){//スタート機能
CONST REQ = { ID:ヌル、 gymnasiumCode:ヌル、 gymnasiumName:この.ruleForm.name、 gymnasiumAddress:ヌル、 ページ:ヌル、 限界:ヌル } ; guestRegistrationList(REQ).then(RES => { この .guestVal = res.data.data.rows; この .LISTは= この .guestVal.map(項目> = {
//データは、トランスデータを検索します 戻り{値:item.gymnasium.name、ラベル:item.gymnasium.name}。 }); }); } }、 (){ 作成 この.searchKeyword()。 }