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

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


      <template id="parentComp">
        <div>
          I am parent component:{{msg}},The Data from child:{{msg2}}
          <hr>
          <!-- <child @自定义事件名="父方法"></child> -->
          <child @child="parentFn"></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'
            }
          },
          mounted(){
          /*this.$emit('自定义事件名',数据);*/
            this.$emit('child',this.msg);
          }
        };

        let parent={
          template:'#parentComp',
          data(){
            return {
              msg:'parent Data',
              msg2:''
            }
          },
          components:{
            child
          },
          methods:{
            parentFn(data){
              this.msg2=data;
            }
          }
        };


        window.onload=function(){
          new Vue({
            el:'#app',
            components:{
              parent
            }
          });
        }
        /*父元素向子元素通信关键总结:
          1:在嵌套的子元素(使用时)上:<child @自定义事件名="父方法"></child>;
          2:子元素在加载完成的钩子函数(mounted)上加一个方法:this.$emit('自定义事件名',数据);
          3:父元素上的方法:父方法名(data){...}
        */
      </script>


      <div id="app">
        <parent></parent>
      </div>
      </body>
    </html>

    焦大叔叔
  • 相关阅读:
    各进制转换
    免root xshell连接termux
    sqlmap怎么拿shell
    SSRF漏洞
    国外安全网站、社区论坛、博客、公司、在线工具等整合收集
    渗透测试常用工具问题总结
    cdn绕过
    xss注入
    永恒之蓝(msf17010)kali复现
    文件上传漏洞和绕过
  • 原文地址:https://www.cnblogs.com/tiny-jiao/p/6527392.html
Copyright © 2011-2022 走看看