レンダリング 会社のパソコンが遅いからなのか、録画したモーショングラフィックスがカクカクするのはソフトウェアの問題なのかは分かりませんが、実際の操作ではカクカクしません。 コード: ページ表示コード: メインコードは コード全体のフローは次のようになります。 // マップ構造を使用して翻訳リストを保存します 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 サービスの展開と構成
シナリオ1. ID番号のフィールドを備えた市民システムを維持する2. ビジネス コードでは、重複する...
最近のウェブサイトのほとんどはページが長く、4 画面または 5 画面の長さのものもあれば、2 画面ま...
インストール中に遭遇した問題を記録しておきますので、皆様のお役に立てれば幸いです。 1. ダウンロー...
1. データベースを作成します。 データ data _name を作成します。 PHP でデータベー...
一般的に言えば、HTML ドキュメント内で極端に大きな <ol> リストに遭遇する可能性...
TW のメインテキスト ページは、以前は小さなモニターと低解像度のユーザーを考慮して幅が 850 ピ...
この記事のシナリオと組み合わせて、Nginx と Java 環境 (SpringBoot プロジェク...
コンテナは Docker のもう一つの中心的な概念です。簡単に言えば、コンテナとは、独立して実行され...
この2日間、Baixing.comの筆記試験問題を解いているときに、このような問題に遭遇しました。H...
目次予備作業バックエンド構築フロントエンドページダイレクトレンダリングsetTimeout ページン...
これまでのブログ投稿では、HTML 5 ではあまり使われていないが注目すべき API やヒントに焦点...
Linux環境で、特定のソフトウェア(パッケージ)がインストールされているかどうかを確認したい。 r...
序文ターミナルを使用してデータベースまたはテーブルを作成するたびに、文字セットが latin1 であ...
RabbitMQをインストールする前にSocatをインストールする必要があります。そうしないと、Ra...
画像タグ <IMG> を挿入します。今日私たちが目にするカラフルなウェブページはすべて、...