すみません、マスター、ページ要素は役割に応じてページの内容を表示しますが、背景言語であるPHPを使わずにどのように判断すればよいのでしょうか?たとえば、削除ボタンがある場合、教師はそれを持っていますが、生徒は持っていません。PHP やその他のバックエンドを使用せずにそれを実装するにはどうすればよいでしょうか?テンプレートエンジン?
三叔2017-06-12 09:32:24
一般的には、この[ステータス情報]をajaxインターフェース/HTMLテンプレート/localStorageから取得または設定し、JSで対応する処理を行います。
曾经蜡笔没有小新2017-06-12 09:32:24
PHP テンプレートに依存しない場合は、フロントエンドの angularjs を使用することを個人的にお勧めします。vue.js にもテンプレート判定機能がありますが、angularjs スタイルは TP YII および他の PHP テンプレートに偏ります。もちろんHTMLの表示をJSで制限することもできますが、タグを制限すればするほどJSは煩雑になります
世界只因有你2017-06-12 09:32:24
方法 1: テンプレートももちろん可能です
方法 2: ページに戻るときに、HTML ヘッダーに ajax リクエスト コードを追加するだけでも、パフォーマンスにはほとんど影響しません。教師または生徒、その後、js を使用して dom を判断し、操作します。ここで注意すべき点は、要件に多数の dom 操作が含まれる場合、このソリューションを自分で最適化するのは面倒なことです。
方法 3: React などのフレームワークを使用して実装し、変更が必要な HTML 要素を抽出してコンポーネントに抽象化します。これも非常に効率的です。フロントエンドの知識がある学生には、Yiha フレームワークを理解することをお勧めします。
某草草2017-06-12 09:32:24
まず、テンプレート エンジンはニーズを満たすことができますが、テンプレートに対応する構文を知る必要があります
次に、js を使用して制御する場合は、ページ自体に値があるのか、それとも ID を取得するために ajax を使用する必要があるのかを最初に理解する必要があります。値を取得したら、要素に対して対応する操作を実行する if を記述します
世界只因有你2017-06-12 09:32:24
iframe は、さまざまな iframe をロードして、さまざまな条件に基づいて単一ページのアプリケーションを表示します。 。 。 。 。