私はイオンアプリを構築しています。アプリは約30のビューを持っています。それらのうちのいくつかはロックされており、ユーザーはその理由でユーザーと対話できません。ユーザーがバーコードをスキャンする場合、約10のビューを他のコンテンツに置き換える必要があります。それほど多くはありません。スキャン後に一貫していなければなりません。したがって、再起動するとロックされていないコンテンツが表示されます。私はこれをCSSと非表示にしなければならないのですか、それとももっと良い解決策がありますか?ビューをangularJSに置き換えます
0
A
答えて
2
私はionicとangularJsでこれを行う必要があります。
私は、アクセス可能なアイテム/状態のオブジェクトまたは配列を維持していました。
ユーザーが状態にアクセスできるようにする必要があるときはいつでも、その状態を許可された配列/オブジェクトに追加してアクセスできるようにする必要があります。
は今、同じページに私が
<div ng-if="state | permissions ">
以下のようなものをやっているだろうと私の配列が
var permissions = {
'all' :{'state':['home']},
'user' :{'state':['home','question'},
'admin':{'state':['home','admin','users']}
やフィルタのようなものが見えることができただろう権限に基づいてコンテンツを表示する必要がある場合like
.filter('permissions',function(){
return function(role){
return permissions[role].state
// implement contains functionality
}
});
+0
ありがとう!しかし、ユーザーは常にビューを表示するという前提を持っていますが、そこでは対話できません。彼はそこでqrコードをスキャンすることしかできません。 – olivier
+0
次に、実行するビューとアクションの実装を変更できます –
関連する問題
- 1. ビューをトリガーに置き換えます
- 2. Snowflakeのビューを置き換えます
- 3. ビューを別のビューに置き換えます
- 4. フラグメントをビューに置き換える
- 5. Angularjs 1.5:コンポーネントタグをhtmlタグに置き換えます
- 6. ng-appをAngularJS 1.4のブートストラップコールに置き換えます。
- 7. c#プレースホルダをtext.htmlに置き換えて置き換えます。
- 8. ホバーテキストを置き換えて画像に置き換えます
- 9. vue-router親ビューをsubRouteに置き換えます。
- 10. 生成されたDetailsビューをviewModelに置き換えます。
- 11. AngularJS整数の配列を単語で置き換えます。
- 12. AngularJSはフィルタの文字を置き換えます
- 13. Angularjs 1.5ディレクティブ要素htmlを置き換えます
- 14. MVC 4 - Ajax - 部分的なビューを別のビューに置き換えます
- 15. TWUI:エフェクトを使用してビューを置き換えます
- 16. Drupal:ビューのフィールド値を置き換えます
- 17. 子ルートから親ビューを置き換えます
- 18. AngularJS:テンプレートのテキストを置き換えるフィルタまたはディレクティブ
- 19. "&"を "&"に置き換えてclojure.string/replaceに置き換えます。
- 20. C++ doubleをcharに置き換えてstd :: arrayに置き換えます。
- 21. Derby - 他のビューが依存するビューを置き換えます。
- 22. 代わりにAngularJSフィルタ式を変数に置き換えます
- 23. AngularJsを使用して、変数内のスペースをハイフンに置き換えます。
- 24. テキストをアイコンに置き換えます
- 25. inner_joinをsemi_joinに置き換えます。
- 26. webuzoをcPanelに置き換えます。
- 27. javascriptをローカルファイルに置き換えます
- 28. \ r \ nを ""に置き換えます
- 29. リモートブランチをローカルブランチに置き換えます。
- 30. TextAppをDocumentAppに置き換えます。
localstorageを使用することをお勧めします。同様に、isScanned = falseのようなブール値のフラグをとり、アプリが最初に開かれたときにそれをチェックし、それに応じてナビゲートします。 –
そうです。どうもありがとうございました!あなたはそれが十分に速いと思いますか? – olivier
はい、私はそれが十分に速いと思います –