zoukankan      html  css  js  c++  java
  • Vue.js组件的通信之子组件向父组件的通信

    <!DOCTYPE html>
      <html lang="en">
      <head>
        <meta charset="UTF-8">
        <title>componentChildToParentCommunication</title>
        <script src="js/vue.js"></script>
      </head>


      <template id="parentComp">
        <div>
          I am parent component:{{msg}},The Data from child:{{msg1}},{{msg2}}
          <hr>
          <child :m1="msg1" :m2="msg2"></child>
        </div>
      </template>

      <template id="childComp">
        <div>I am child component:{{msg}}</div>
      </template>


      <body>


      <script>
        let child={
          template:'#childComp',
          data(){
            return {
              msg:'child Data'
            }
          },
          props:['m1','m2']
        };

        let parent={
          template:'#parentComp',
          data(){
            return {
              mgs:'parent Data',
              msg1:'the first parent Data',
              msg2:'the second parent Data'
            }
          },
          components:{
            child
          },
        };


        window.onload=function(){
          new Vue({
            el:'#app',
            components:{
              parent
            }
          });
        }


        /*子元素向父元素通信关键总结:
          1:子元素定义时props:['msg1','msg2','msg3',...],用来放置从父元素拿过来的数据
          2:在嵌套的子元素(使用时)上:<child :msg1="父数据1" :msg2="父数据2" :msg3="父数据3"></child>;
        */
      </script>
        <div id="app">
          <parent></parent>
        </div>
      </body>
    </html>

    焦大叔叔
  • 相关阅读:
    mysql 设置无密码登陆
    phpstudy mysql 升级5.7.18
    php 统计二维数组中某个相等值的总个数,并且组合成一个新的数组 转发
    centos 安装 composer
    PHP不定维数组去除空值
    jQuery中$.ajax()详解(转)
    JSON详解(转发自博客园)
    详解CMS垃圾回收机制
    内存管理
    什么是同源策略
  • 原文地址:https://www.cnblogs.com/tiny-jiao/p/6527350.html
Copyright © 2011-2022 走看看