Rumah  >  Artikel  >  php教程  >  vue的props实现子组件随父组件一起变化

vue的props实现子组件随父组件一起变化

高洛峰
高洛峰asal
2016-12-08 16:05:082393semak imbas

本文实例为大家分享了vue的props实现父组件变化子组件一起变化,供大家参考,具体内容如下

类似于用 v-bind 绑定 HTML 特性到一个表达式,也可以用 v-bind 绑定动态 Props 到父组件的数据。每当父组件的数据变化时,也会传导给子组件:

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

   

使用 v-bind 的缩写语法通常更简单:bd42d8e16231fee4b53c33c5ae90f1427d4dd9c7239aac360e401efe89cbb393

实例:

<!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>

   


Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn