序文: 日常的なプロジェクトでは、バックグラウンド インターフェイスによって返されるデータに基づいて、現在のユーザーの操作権限を判断する必要がある場合があります。削除権限がある場合は削除ボタンを表示する必要があります。この権限がないと、ボタンは表示されず、削除もされません。情報を検索することで、この機能は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 のソフトリンクとハードリンクの詳細な説明
目次背景1. クエリ条件に「or」が含まれているため、インデックスが失敗する可能性があります。 2....
序文:場合によっては、MySQL に接続されたセッションが異常終了することが多く、エラー ログに「通...
商品を検索するときに、すべてのブランドまたは一部のブランドを表示するTaobaoの機能を真似してみま...
目次1. プロジェクト統合1. CDNインポート方法: 2. 箱の梱包を確認する3. 迅速な箱詰め4...
2 つのテーブルを関連付けるときに、外部キーを作成できませんでした。このブログから、問題は、ポイント...
目次1. MySQL論理アーキテクチャの概要2. コネクタクエリキャッシュ4. パーサー5. オプテ...
誰についてシステムにログインしているユーザーを表示します。 who コマンドを実行すると、現在システ...
目次1. Cocos Creatorでのオーディオ再生の基本1. 基本2. 一般的な方法2. Coc...
influxDB の紹介influxDB は分散型時系列データベースです。 cAdvisor はリ...
導入Binlog ログ、つまりバイナリ ログ ファイルは、データベースに対するユーザー操作の SQL...
目次1. シナリオ2. 基盤となるAPIを簡素化する2.1 自動的に破棄を呼び出す2.2 VM値を作...
最近、Apple.com/Ebay.com/Amazon.com/shopping.yahoo.co...
問題の説明VMware Workstationが新しい仮想マシンを作成し、64ビットオペレーティング...
1 セミコロン「;」のない CSS スタイル2 タグが閉じられておらず、「>」がありません...
1. Vue - 最初の vue-cli プログラムVueの開発はNodeJSに基づいています。実際...