Heim  >  Fragen und Antworten  >  Hauptteil

Javascript – Front-End-Beurteilungsproblem

Entschuldigung, Meister, ein Seitenelement zeigt den Inhalt verschiedener Seiten entsprechend unterschiedlicher Rollen an. Wie können wir ihn beurteilen, ohne die Hintergrundsprache PHP zu verwenden? Wenn es beispielsweise eine Schaltfläche zum Löschen gibt, hat der Lehrer sie, die Schüler jedoch nicht. Wie kann man sie ohne Verwendung von PHP oder einem anderen Backend implementieren? Template-Engine?

習慣沉默習慣沉默2708 Tage vor795

Antworte allen(8)Ich werde antworten

  • 三叔

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

    通用地说,从 ajax 接口 / HTML 模板 / localStorage 中去 get 或 set 这一【状态信息】,然后在 JS 中做相应的处理即可。

    Antwort
    0
  • 巴扎黑

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

    根据你当前的用户是学生还是老师,用js来判断并对应的显示就行了呀

    Antwort
    0
  • 曾经蜡笔没有小新

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

    不依靠PHP模板的話,個人比較推薦用前端的angularjs,雖然vue.js也有模板判斷,但是angularjs風格會更偏向TP YII等php模板。當然你可以通過JS去限制html顯示,但假如限制標籤越多,js就變得越累贅

    Antwort
    0
  • 世界只因有你

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

    方式1:模板当然可以的
    方式2:在返回时页面时,也取回,在html头部增加一段ajax请求代码即可,少量代码,对性能影响不大,老师或者学生的身份标识,然后使用js做判断操作dom即可,这儿注意一个问题,就是如果需求涉及大量dom操作,就不要使用这种方案,自己优化dom是一件比较麻烦的事儿。
    方式3:使用react等框架来实现,将需要变化的html元素提出来,抽象成组件,效率也蛮好的。对于有前端的同学,建议了解一哈框架。

    Antwort
    0
  • ringa_lee

    ringa_lee2017-06-12 09:32:24

    首先明白你是怎么判断老师和学生这2个角色的,其次跟据这个判断对按钮做不同处理即可

    Antwort
    0
  • 某草草

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

    第一,模板引擎可以满足你的需求,但是你需要知道模板对应的语法

    第二,用js控制的话,首先明白你或取身份的方式,是页面中本身有值,还是你需要用ajax去获取它。取到值之后,写一个if对元素进行相对应的操作

    Antwort
    0
  • 过去多啦不再A梦

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

    当页面加载时判断用户类型,按需加载不同的模块

    Antwort
    0
  • 世界只因有你

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

    iframe 根据不同的条件 加载不同的iframe 来展示 单页面应用。。。。。

    Antwort
    0
  • StornierenAntwort