Heim  >  Fragen und Antworten  >  Hauptteil

javascript - vuejs2.0 ist eine nicht einseitige Anwendung. Wie gehe ich mit Anfragen nach Projektdetails um?

Ich bin neu bei vueJS und möchte Sie daher um Rat fragen.

Problembeschreibung:
Jede Seite ruft asynchron Daten im JSON-Format ab, füllt die Daten dann aus und rendert sie auf der Seite.

Ich habe eine Frage: Wenn ich auf ein Element klicken und die ID an eine andere Seite übergeben muss, wie kann ich dann die ID auf der neuen Seite abrufen und dann asynchron die Daten zum Rendern abrufen?
(Die Methode, die mir derzeit einfällt, besteht darin, die setAttribute-Methode von jsp zu verwenden und sie dann auf eine versteckte Eingabe festzulegen, js zu verwenden, um den Wert abzurufen, ihn mit den Daten zu füllen und dann eine asynchrone Anforderung zu initiieren)

1. Der Hintergrund des Projekts ist in Java geschrieben.

2. Derzeit wird Routing nicht verwendet (ich habe noch nicht untersucht, wie man es verwendet, da die Seite durch die Benutzeranmeldung abgefangen wird, daher habe ich nicht darüber nachgedacht, daraus eine Einzelseitenanwendung zu machen)

Bitten Sie um Rat

阿神阿神2674 Tage vor1101

Antworte allen(4)Ich werde antworten

  • 某草草

    某草草2017-06-24 09:46:16

    没用路由的话暂时想到两个方法,一个是在url后面加参数,a.jsp跳到b.jsp, b.jsp?id=1,在b.jsp页面取location.href.split('?id=')[1], 另一个方法是设置缓存,localStroage、sessionStroage等等

    Antwort
    0
  • 阿神

    阿神2017-06-24 09:46:16

    js 直接解析 url 得到 id

    Antwort
    0
  • 大家讲道理

    大家讲道理2017-06-24 09:46:16

    两种方式,已经有id了可以直接获取待渲染的数据埋到页面中,vue直接获取本地页面数据渲染;或者埋id,然后异步获取待渲染的数据。

    Antwort
    0
  • 给我你的怀抱

    给我你的怀抱2017-06-24 09:46:16

    传递id到另外一个页面的时候的,在另一个页面写个方法,获取这个id的值,再发送请求就可以了!

    Antwort
    0
  • StornierenAntwort