Heim  >  Fragen und Antworten  >  Hauptteil

javascript - http://www.XXXX.com/#/theme, welche Rolle spielt das #-Symbol in einem solchen Pfad? Gibt es keine Aktualisierung? Elementfinder?

Es fühlt sich an, als ob die Seite nicht aktualisiert wird, wenn zwischen verschiedenen Schnittstellen gewechselt wird,
Die Regel für die URL-Adressanzeige ist /#/
Ich bin gespannt, was diese Regel bewirkt, keine Aktualisierung? Oder Element-Locator?
伊谢尔伦伊谢尔伦2713 Tage vor703

Antworte allen(4)Ich werde antworten

  • PHP中文网

    PHP中文网2017-06-08 11:03:44

    “#”在無刷新的狀態在url添加參數。在#後可以添加任何的參數
    前端普遍使用,如window.location.hash

    Antwort
    0
  • 習慣沉默

    習慣沉默2017-06-08 11:03:44

    一般单页应用需要始终维护一个URL,但是在不同的业务场景下又需要切换应用状态,此时就用上hash了,它可以切换状态但不会重新刷新.此外还可以参考阮一峰老师这篇讲hash的文章深入理解一下http://www.ruanyifeng.com/blo...

    Antwort
    0
  • 習慣沉默

    習慣沉默2017-06-08 11:03:44

    url定义中的fragment, 在#后面的字符不会发给服务器, 只是浏览器自己用, 所以很多js拿#后面的字符串当做单页面里面的url来用.

    Antwort
    0
  • 三叔

    三叔2017-06-08 11:03:44

    首先#后面是你要跟大hash值,虽然页面没有刷新,但是浏览器会记录,以便你做前进或者后退,特别是做单页面的时候,如一些router路由的处理,检测url的变化,window.location.hash

    Antwort
    0
  • StornierenAntwort