レンダリング 会社のパソコンが遅いからなのか、録画したモーショングラフィックスがカクカクするのはソフトウェアの問題なのかは分かりませんが、実際の操作ではカクカクしません。 コード: ページ表示コード: メインコードは コード全体のフローは次のようになります。 // マップ構造を使用して翻訳リストを保存します this.WebsiteLangMap.set(id,response.rows) この時点ではまだ問題が残っています。 this.websiteLangTableKey = !this.websiteLangTableKey; 以下はコアコードです。 <el-テーブル v-loading="読み込み中" :data="ウェブサイトリスト" @selection-change="選択変更処理" ref="テーブル" キー="ウェブサイトテーブル" 行キー="id" スタイル="幅: 100%; 最大ボトム: 20px;" 国境 > <el-table-column type="selection" width="55" align="center" /> <!-- <el-table-column :label="td('主キー')" align="center" prop="id" /> --> <el-table-column :label="td('親ナビゲーション')" align="center" prop="parentId" /> <el-table-column :label="td('ナビゲーション名')" align="center" prop="barName" > <テンプレート スロット スコープ="スコープ" > <el-link type="primary" :underline="false" @click="toogleExpand(scope.row)" > {{scope.row.barName}} </el-link> </テンプレート> </el-table-column> <el-table-column :label="td('リンクですか')" align="center" prop="isLink" /> <el-table-column :label="td('リンクアドレス')" align="center" prop="url" /> <el-table-column :label="td('作成日')" align="center" prop="createTime" /> <el-table-column :label="td('ユーザーの作成')" align="center" prop="createBy" /> <el-table-column :label="td('更新時間')" align="center" prop="updateTime" /> <el-table-column :label="td('ユーザーの更新')" align="center" prop="updateBy" /> <el-table-column :label="td('備考')" align="center" prop="備考" /> <el-table-column :label="td('操作')" align="center" width="130" class-name="small-padding fixed-width" fixed="right"> <テンプレート スロット スコープ="スコープ"> <el-ボタン サイズ="ミニ" タイプ="テキスト" アイコン="el-icon-edit" @click="handleUpdate(scope.row)" v-hasPermi="['cms:website:edit']" >{{td("変更")}} </el-button> <el-ボタン サイズ="ミニ" タイプ="テキスト" アイコン="el-icon-delete" @click="handleDelete(scope.row)" v-hasPermi="['cms:website:remove']" >{{td("削除")}}</el-button> </テンプレート> </el-table-column> <el-table-column type="expand" width="1" > <テンプレート スロット スコープ="スコープ"> <el-テーブル v-loading="読み込み中" スタイル="幅: 100%" 行キー="langId" :key="ウェブサイト言語テーブルキー" :data="WebsiteLangMap.get(スコープ行ID)" クラス="テーブル内テーブル" > <!-- <el-table-column :label="td('ID 主キー')" align="center" prop="langId" /> --> <!-- <el-table-column :label="td('ナビゲーションID')" align="center" prop="webId" /> --> <el-table-column :label="td('言語コード')" align="center" prop="langCode" /> <el-table-column :label="td('言語名')" align="center" prop="langName" /> <el-table-column :label="td('中文')" align="center" prop="langCn" /> <el-table-column :label="td('言語翻訳')" align="center" prop="langTranslate" /> <el-table-column :label="td('備考')" align="center" prop="備考" /> <el-table-column :label="td('操作')" align="center" width="130" class-name="small-padding fixed-width" fixed="right"> <テンプレート スロット スコープ="スコープ"> <el-ボタン サイズ="ミニ" タイプ="テキスト" アイコン="el-icon-edit" @click="handleUpdateLang(scope.row)" v-hasPermi="['cms:websiteLang:edit']" >{{td("変更")}} </el-button> <el-ボタン サイズ="ミニ" タイプ="テキスト" アイコン="el-icon-delete" @click="handleDeleteLang(scope.row)" v-hasPermi="['cms:websiteLang:remove']" >{{td("削除")}}</el-button> </テンプレート> </el-table-column> </el-table> </テンプレート> </el-table-column> </el-table> //埋め込みテーブル toogleExpand(行) { this.getListLang(行ID); $table = this.$refs.table とします。 $table.toggleRowExpansion(行) }, /** クエリナビゲーション翻訳リスト*/ リスト言語を取得(id) { // ナビゲーション ID に基づいて翻訳リストを取得します。this.LangQueryParams.webId = id; listWebsiteLang(this.LangQueryParams).then(応答 => { // マップ構造を使用して翻訳リストを保存します this.WebsiteLangMap.set(id,response.rows) this.websiteLangTableKey = !this.websiteLangTableKey; this.resetLang(); }); }, <style lang="scss" スコープ> .app-コンテナ{ ::v-ディープ{ .el-table th { 背景: #ddeeff; } .el-table__展開セル{ 下境界線: 0px; 右境界線: 0px; パディング: 0px 0px 0px 47px; } } .テーブルインテーブル { 上境界線: 0px; } } </スタイル> これで、vue+elementUI で埋め込みテーブルを実装する方法の例に関するこの記事は終了です。より関連性の高い vue 要素埋め込みテーブル コンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: Linux での Apache サービスの展開と構成
Superset は、エレガントなインターフェースとデータ テーブルに基づく動的なデータ生成を主な機...
目次概要ハッシュプロパティホストプロパティホスト名属性Href属性起源のプロパティユーザー名とパスワ...
<br />今は情報爆発の時代であるだけでなく、サービス爆発の時代でもあります。それはす...
目次簡単なコンポーネントの例より複雑な親子コンポーネントのケースオンセレクトの書き方反応する子供Re...
この記事では、例を使用して、MySQL の日付と時刻の間隔計算について説明します。ご参考までに、詳細...
1. コマンドの紹介gzip (GNU zip) コマンドは、ファイルの圧縮と解凍に使用されます。こ...
ページ上で PDF をプレビューすると、一部のファイルは印刷またはダウンロードできません。現時点では...
問題は次のとおりです。mysql -uroot -p コマンドを入力しましたが、パスワードを忘れてし...
みなさんこんにちは。今日はカルーセルの実装についてお話しします。私が作成したカルーセルの効果は次のと...
目次前の単語同期と非同期前菜プレートを追加マクロタスク マイクロタスク約束しましょうタイマーを追加す...
mysql が正常に実行されている場合、テーブル構造を表示することは難しくありません。しかし、場合...
序文モバイル端末のREM適応ソリューションのレビューと概要remの使い方rem 単位の計算は、HTM...
html 、アドレス、引用、本文、 dd 、 div 、 dl 、 dt 、フィールドセット、フォ...
目次1. JavaScriptを使用してQRコードを解析する1. QR コードとは何ですか? 2.q...
まず、Docker イメージ用の特定のプロジェクト ディレクトリを作成します。例: mkdir /h...