JavaScript - フロントエンドの判断の問題
習慣沉默
習慣沉默 2017-06-12 09:30:24
0
8
817

すみません、マスター、ページ要素は役割に応じてページの内容を表示しますが、背景言語であるPHPを使わずにどのように判断すればよいのでしょうか?たとえば、削除ボタンがある場合、教師はそれを持っていますが、生徒は持っていません。PHP やその他のバックエンドを使用せずにそれを実装するにはどうすればよいでしょうか?テンプレートエンジン?

習慣沉默
習慣沉默

全員に返信(8)
三叔

一般的には、この[ステータス情報]をajaxインターフェース/HTMLテンプレート/localStorageから取得または設定し、JSで対応する処理を行います。

いいねを押す +0
巴扎黑

現在のユーザーが学生か教師かに応じて、jsを使用して判断して表示します

いいねを押す +0
曾经蜡笔没有小新

PHP テンプレートに依存しない場合は、フロントエンドの angularjs を使用することを個人的にお勧めします。vue.js にもテンプレート判定機能がありますが、angularjs スタイルは TP YII および他の PHP テンプレートに偏ります。もちろんHTMLの表示をJSで制限することもできますが、タグを制限すればするほどJSは煩雑になります

いいねを押す +0
世界只因有你

方法 1: テンプレートももちろん可能です
方法 2: ページに戻るときに、HTML ヘッダーに ajax リクエスト コードを追加するだけでも、パフォーマンスにはほとんど影響しません。教師または生徒、その後、js を使用して dom を判断し、操作します。ここで注意すべき点は、要件に多数の dom 操作が含まれる場合、このソリューションを自分で最適化するのは面倒なことです。
方法 3: React などのフレームワークを使用して実装し、変更が必要な HTML 要素を抽出してコンポーネントに抽象化します。これも非常に効率的です。フロントエンドの知識がある学生には、Yiha フレームワークを理解することをお勧めします。

いいねを押す +0
左手右手慢动作

まず、教師と生徒という 2 つの役割をどのように判断するかを理解し、次に、この判断に基づいてボタンを異なる方法で処理できます

いいねを押す +0
某草草

まず、テンプレート エンジンはニーズを満たすことができますが、テンプレートに対応する構文を知る必要があります

次に、js を使用して制御する場合は、ページ自体に値があるのか​​、それとも ID を取得するために ajax を使用する必要があるのか​​を最初に理解する必要があります。値を取得したら、要素に対して対応する操作を実行する if を記述します

いいねを押す +0
过去多啦不再A梦

ページがロードされるときにユーザーのタイプを決定し、必要に応じてさまざまなモジュールをロードします

いいねを押す +0
世界只因有你

iframe は、さまざまな iframe をロードして、さまざまな条件に基づいて単一ページのアプリケーションを表示します。 。 。 。 。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート