Home > php教程 > PHP开发 > body text

Vue's props enable child components to change together with the parent component

高洛峰
Release: 2016-12-08 16:05:08
Original
2391 people have browsed it

The example in this article shares with you Vue's props to implement changes in parent components and sub-components for your reference. The specific content is as follows

Similar to using v-bind to bind HTML features to an expression, you can also use v-bind to bind Define dynamic Props to the parent component's data. Whenever the data of the parent component changes, it will also be transmitted to the child component:

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

It is usually simpler to use the abbreviated syntax of v-bind:

Instance:

<!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>
Copy after login


Related labels:
vue
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Recommendations
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template