ホームページ  >  に質問  >  本文

JavaScript - フロントエンドの判断の問題

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

習慣沉默習慣沉默2708日前793

全員に返信(8)返信します

  • 三叔

    三叔2017-06-12 09:32:24

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

    返事
    0
  • 巴扎黑

    巴扎黑2017-06-12 09:32:24

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

    返事
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-06-12 09:32:24

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

    返事
    0
  • 世界只因有你

    世界只因有你2017-06-12 09:32:24

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

    返事
    0
  • ringa_lee

    ringa_lee2017-06-12 09:32:24

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

    返事
    0
  • 某草草

    某草草2017-06-12 09:32:24

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

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

    返事
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-06-12 09:32:24

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

    返事
    0
  • 世界只因有你

    世界只因有你2017-06-12 09:32:24

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

    返事
    0
  • キャンセル返事