最近、非表示にする必要がある金額を「***」として表示するなど、特定のフィールドを他のフォームに表示するための権限を設定する必要があるという要件に遭遇しました。 1.金額権限を取得する 2.フィルターを使用して条件を満たすフィールドをフィルタリングする 3.非表示のスタイルを戻す コードを見てみましょう: // 残りは、私がマークしたものを見てください。 //scope.row は現在の行を取得します <template slot-scope="scope"> <テンプレート v-if="item.formType == 'ラベル'"> <el-ボタン v-if="item.link!=未定義" タイプ="text" サイズ="small" @click="handleColumnClick(item.link,scope.row)"> //filter は通常フィルタリングには使用されません| //showLabelValue は書き出されません //メソッドの 1 つのパラメータに対応するフィルタには 2 つのパラメータがあります //最初のパラメータは前の列によって返される値です //N-1 番目のパラメータは渡す値です {{ scope.row | showLabelValue(item) | canViewAmount(canViewAmount,xtType,item) }} </el-button> <テンプレート v-else> {{ scope.row | showLabelValue(item) | canViewAmount(canViewAmount,xtType,item) }} </テンプレート> </テンプレート> </テンプレート> エクスポートデフォルト{ フィルター: //row は、scope.rowshowLabelValue(row,item) によって返されるデータです。 '値'を返す } //値、canView 権限、xtType のページ、アイテム リスト データ //showLabelValue が値を返す場合、対応する canViewAmount パラメータ値は 'value' です canViewAmount(値、canView、xtType、項目) { //条件が満たされると、「***」が表示されます(表示のみ)。データベースに保存される内容は元のリストのままです。if (!canView && xtType == 'salesOrder') { if (item.field == 'priceNoTax' || item.field == 'amountNoTax' || item.field == 'price' || item.field == 'amount') { 戻る '***' } } if (!canView && xtType == 'プロジェクト') { if (item.field == 'amount' || item.field == 'amountNoTax') { 戻る '***' } } 戻り値 } }, 要約するこの記事はこれで終わりです。皆さんのお役に立てれば幸いです。また、123WORDPRESS.COM のその他のコンテンツにも注目していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: jquery.form.js が IE でアクセスを拒否し、入力アップロード ボタンをアクティブにクリックする必要がある問題
>>: MySQL における IF()、IFNULL()、NULLIF()、および ISNULL() 関数の使用に関する詳細な説明
MySQL 5.7 をインストールするには 2 つの方法があります。1 つはインストーラをダウンロー...
Docker システムの学習チュートリアルでは、Dockerfile を使用して Docker イメ...
概要実際のビジネス シナリオ アプリケーションでは、ビジネス条件に基づいて対象データを取得およびフィ...
今日は、CSS を使用してクールな画像カルーセル コンポーネントを作成する方法を学びます。その原理は...
最近、Dreamweaver を使用して製品プレゼンテーションを作成し、画像にハイパーリンクを追加し...
序文最近、レポート機能に取り組んでいたのですが、ある月に各部署に入社した人と退職した人の数をカウント...
目次実際のプロジェクトで遭遇する要件実装が間違っているところもある私は個人的に、実装するより良い方法...
Web デザインは、インターネットの出現後に誕生した新興の周辺産業です。 Web ページは店頭のよう...
前回の記事では、MySQL 5.7でルートパスワードを忘れた場合と、MySQL 5.7でルートパスワ...
Swiper は、携帯電話やタブレットなどのモバイル端末向けに設計された、純粋な JavaScri...
目次1. タスクキュー2. 混乱を招く問題を説明する1. setTimeout(f1,0)とは何です...
序文CSS を使用して点線を生成するのは、フロントエンド開発者にとっては簡単です。一般的に、これを実...
3つの機能: 1. コンテンツの垂直方向の自動中央揃え2. デフォルトのプロンプトテキストは灰色で表...
目次インデックスモデルB+ツリーインデックスの選択インデックスの最適化インデックスの選択性カバーイン...
目次1. Document.execCommand() メソッド(1)コピー操作(2)貼り付け操作(...