序文: 日常的なプロジェクトでは、バックグラウンド インターフェイスによって返されるデータに基づいて、現在のユーザーの操作権限を判断する必要がある場合があります。削除権限がある場合は削除ボタンを表示する必要があります。この権限がないと、ボタンは表示されず、削除もされません。情報を検索することで、この機能は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 のソフトリンクとハードリンクの詳細な説明
Mysql の追加、削除、変更、クエリステートメントのシンプルな実装追加されたレコード: テーブル名...
Vue - シャトルボックス機能を実装します。効果図は次のようになります。 CS 。移行{ ディスプ...
1. Webプロジェクトを作成したら、Tomcatを例にサーバーを構成する必要があります。 2. 実...
この記事の例では、ストップウォッチタイマーを実装するためのJSの具体的なコードを参考までに共有してい...
この記事では、Web ページのリンクを美しくするためによく使用される書き換えルールをいくつか紹介しま...
transform: scale(); スケーリングするとIEブラウザでジッターが発生します変換スケ...
序文この記事では主に、MySQL のインデックスとビューの使用方法と違いを紹介し、参考と学習のために...
表示するデータが多い場合、1 つのチャートに表示しても効果はよくありません。このとき、2 つのチャー...
偶然、素晴らしい人工知能のチュートリアルを発見したので、みんなと共有せずにはいられませんでした。この...
フロントエンド開発でよく使われるCSSの配置方法は、位置決めには、通常位置決め、相対位置決め、絶対位...
序文最近、データベースのテーブルに 2 つのフィールドを追加しました。その後、ディスク容量不足のよう...
HTMLは2列レイアウトを実装し、左側は固定幅、右側は適応幅です。実装1: <スタイル>...
高性能で軽量なウェブサービスソフトウェアであるNginxについて高い安定性 システムリソースの消費量...
UNION演算子の使用union : 2 つ以上の SELECT ステートメントの結果を 1 つの...
この記事では、2番目のキルカウントダウンコンポーネントを実装するためのVueの具体的なコードを参考ま...