Heim > Web-Frontend > js-Tutorial > So erhalten Sie DOM-Elemente und legen Attribute mit Vue fest

So erhalten Sie DOM-Elemente und legen Attribute mit Vue fest

一个新手
Freigeben: 2017-09-28 09:37:37
Original
2922 Leute haben es durchsucht

Ich habe mir hier zwei Methoden überlegt:

Methode 1:

id direkt zum entsprechenden Element hinzufügen, dann

document.getElementById("id");
Nach dem Login kopieren

holen und dann festlegen entsprechendes Attribut oder Stil

Methode 2:

Verwenden Sie ref, fügen Sie ref="name" zum entsprechenden Element hinzu und verwenden Sie dann this.$refs.name, um das Element <🎜 abzurufen >

Hinweis: Bevor Sie das entsprechende Element erhalten, müssen Sie es im Mount-Hook mounten, andernfalls ist der erhaltene Wert leer.

Wenn Sie einer Unterkomponente eine ID hinzufügen und das benutzerdefinierte Attribut ändern, wird das Änderungen werden direkt auf das äußere p geladen, das der Unterkomponente entspricht. Der Wert des ursprünglichen benutzerdefinierten Attributs der Unterkomponente wird nicht geändert.

Wenn Sie der Unterkomponente ref hinzufügen, wird dies nicht der Fall sein Holen Sie sich das DOM-Element und ändern Sie dann den entsprechenden benutzerdefinierten Attributwert. Vue meldet einen Fehler:


 Avoid mutating a prop directly since the value will be overwritten whenever the parent component re-renders. Instead, use a data or computed property based on the prop&#39;s value. Prop being mutated: "title"
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonSo erhalten Sie DOM-Elemente und legen Attribute mit Vue fest. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage