序文: 日常的なプロジェクトでは、バックグラウンド インターフェイスによって返されるデータに基づいて、現在のユーザーの操作権限を判断する必要がある場合があります。削除権限がある場合は削除ボタンを表示する必要があります。この権限がないと、ボタンは表示されず、削除もされません。情報を検索することで、この機能はvuexを通じて実現されます。 1. 手順1. ボタンの権限を定義するバックグラウンド インターフェイスによって返された権限データを保存するには、 vuex の使用: Vue.use(Vuex) Vueインスタンスを作成する const store = new Vuex.Store({ 州: { ボタン権限: {} }, 突然変異: setPermission(状態、権限) { state.buttomPermission = 許可 } } }) デフォルトストアをエクスポート 2. ストアを定義する'./store/index.js' からストアをインポートします 新しいVue({ 店、 el: '#app', レンダリング: h => h(App) }) 3. 権限指示を作成する新しい ここで、 挿入されました(el、バインディング、vnode) {} 4. パーミッションディレクティブを使用するボタン ページで <button v-permission="'add'">追加</button> './directives/permission' から権限をインポートします ディレクティブ: {permission,}, 5. 不正なデータを削除する
挿入(el, バインディング, vnode) { btnPermissionValue を bindings.value とします。 ブール値をvnode.context.$store.state.buttomPermission[btnPermissionValue]に設定します。 !boolean && el.parentNode.removeChild(el); } 6. 状態管理データの受け渡し
権限を {} にします this.$store.commit("setPermission", 権限); II. 概要一般的に、 これで、vue ボタンの権限制御に関するこの記事は終了です。vue ボタンの権限制御に関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: Linux のソフトリンクとハードリンクの詳細な説明
この記事では、Baidu News Navigation Barの効果を実現するための具体的なJSコ...
「キャンセル」ボタンは必要な操作プロセスの一部ではなく、デザイン上の主要な要素として表示されません...
目次クラスコンポーネント機能コンポーネントインタビューのよくある質問: React における ref...
最近、jQuery を学習しているときに、show()、hide()、toggle() 関数に出会い...
「downloadlaod」を直接クリックしてもダウンロードできない場合は、ここからダウンロードす...
序文プロセス管理の役割:サーバーの健全性状態を判定する: プロセスの状態 (メモリ、CPU 占有率な...
mysql が誤ってデータを削除しました削除ステートメントを使用して誤ってデータ行を削除する誤ってデ...
1. テーブルを作成する<br /> まず、2 つのテーブル (users テーブルと...
MySQL を長い間使用してきた多くの人は、これら 2 つのフィールド属性の概念をまだよく理解して...
ローカル環境はWindows10+WSL2(Ubuntu)です。サーバーにDockerをインストール...
権限とデータベース設計ユーザー管理SQLyogを使用してユーザーを作成し、権限を付与する基本コマンド...
導入前の記事で述べたように、NodeJS には 2 種類のスレッドがあります。1 つは、ユーザー リ...
目次インストール手順環境設定実行構成インストール手順ダウンロードアドレス: バージョン6.0 最初に...
CSS 表示プロパティ注: !DOCTYPE が指定されている場合、Internet Explore...
CSS3 では、transform 関数を使用して、テキストや画像の回転、拡大縮小、傾斜、移動という...