Heim > php教程 > PHP开发 > Hauptteil

Die Requisiten von Vue ermöglichen es untergeordneten Komponenten, sich zusammen mit der übergeordneten Komponente zu ändern

高洛峰
Freigeben: 2016-12-08 16:05:08
Original
2391 Leute haben es durchsucht

Das Beispiel in diesem Artikel zeigt Ihnen die Vorteile von Vue, um zu erkennen, dass sich die übergeordnete Komponente und die untergeordneten Komponenten gemeinsam ändern. Der spezifische Inhalt ist wie folgt

Es ähnelt der Verwendung von v -bind, um HTML-Features an einen Ausdruck zu binden. Sie können v-bind verwenden, um dynamische Requisiten an die Daten der übergeordneten Komponente zu binden. Immer wenn sich die Daten der übergeordneten Komponente ändern, werden diese auch an die untergeordnete Komponente übertragen:

<div>
 <input v-model="parentMsg">
 <br>
 <child v-bind:my-message="parentMsg"></child>
</div>
Nach dem Login kopieren

Üblicherweise wird die abgekürzte Syntax von v-bind verwendet einfacher: < child :my-message="parentMsg">

Beispiel:

<!DOCTYPE html>
<html lang="en">
 
<head>
 <script type="text/javascript" src="vue.js"></script>
 <meta charset="UTF-8">
 <title>vue的props实现父组件变化子组件一起变化</title>
</head>
 
<body>
<div id="app1">
 <input v-model="messsage" > <!--input绑定实例中data中的message-->
 <div >
  <child v-bind:my-message="messsage"></child> <!--子组件绑定实例中data中的message-->
 </div>
 
</div>
 
 <script>
  Vue.config.debug = true;
  Vue.component(&#39;child&#39;,{
   props: [&#39;myMessage&#39;], //VUE实例中myMessage 等价于my-message
   template: &#39;<span>{{ myMessage }}</span><br>&#39;
  });
  var vm = new Vue({
   el: &#39;#app1&#39;,
   data:{
    messsage:&#39;hello you are a good boy!&#39;
   }
  });
 </script>
</body>
 
</html>
Nach dem Login kopieren


Verwandte Etiketten:
vue
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 Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage