美文网首页
2018-09-21组件(子给父传)

2018-09-21组件(子给父传)

作者: 好多好多鱼z | 来源:发表于2018-09-23 19:18 被阅读0次

子给父传(用$emit('事件',参数))

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
   <div id='app'>
       <my-father></my-father>
   </div>
    <script src='js/vue.js'></script>
    <script>
       Vue.component("my-father",{
           template:`
              <div>
                  <my-child @send='revMsg'></my-child>
                  <a href="#">{{mess}}</a>
             </div>
            `,
           data:function(){
               return{
                   mess:''
               }
           },
           methods:{
               revMsg:function(txt){
                   this.mess=txt
               }
           }
       }) 
       
       Vue.component("my-child",{
           template:`
              <button @click='sendMsg'>按钮</button>
           `,
           data:function(){
               return{
                   msg:'我是子组件中的数据,要传给父组件'
               }
           },
           methods:{
               sendMsg:function(){
//                   this.$emit('事件',参数)
                     this.$emit('send',this.msg)
               }
           }
           
       })
        
       new Vue({
           el:'#app'
       })
    
    </script>
</body>
</html>
QQ拼音截图未命名.png
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
  <div id='app'>
      <my-father></my-father>
  </div>
   <script src='js/vue.js'></script> 
   <script>
       Vue.component('my-father',{
           template:`
             <div>
                <h1>这是父组件</h1>
                <a>子组件传来的数据为{{jie}}</a>
                <my-child @app='jieshou'></my-child>

             </div>
           `,
           data:function(){
                return{
                    jie:''
                }
               
           },
           methods:{
               jieshou:function(ind){
                   this.jie=ind
                   
               }
               
           }
       })
       
       
       
       Vue.component('my-child',{
           template:`
         <div>
            <h1>这是子组件</h1>
            <input type='text' v-model='str'>
            <button @click="add">向父组件传递</button>
          </div>
           `,
        data:function(){
           return{
               str:''
           }
       },
       methods:{
        add:function(){
            this.$emit('app',this.str)
            
        }
        
        
    }
   
       })
      new Vue({
          el:'#app'
      })
    </script>
</body>
</html>
QQ拼音截图未命名.png

相关文章

  • Vue_组件间传值

    1、父组件传值给子组件2、子组件传值给父组件 1、父组件传值给子组件 2、子组件传值给父组件

  • vue2.0 父子组件传值

    父组件传值给子组件 子组件 子组件通过 props 接收值 父组件 父组件通过标签属性传值 子组件传值给父组件 子...

  • react子组件、父组件相互传值

    子组件传图片路径imgUrl值给父组件,父组件传imgaddr值给子组件子组件: 父组件:

  • 【Vue3 从入门到实战 进阶式掌握完整知识体系】011-探索组

    2、组件间传值及传值校验 父组件给子组件传值 运行结果 父组件给子组件传动态参数 运行结果 子组件校验父组件的传参...

  • vue2.0小结

    父组件与子组件之间的通信 父组件传值给子组件,通过props 子组件传值给父组件,通过$emit 如果在父组件想在...

  • VUE组件之间传值

    1.父组件传值给子组件 父组件image.png 子组件image.png 2.子组件传值给父组件 方法1: 子组...

  • 02.1 - vue 组件间传参 props

    一、用法 父组件、子组件概念: 二、父组件传参给子组件 - props 1、传静态数据 1、父组件传参 2、子组...

  • 父子组件通信

    父级给子组件传值: 在父级中调用组件 在子组件js中获取 子组件给父级传值 在子组件中 父级 html 父级js

  • uni组件传值注意

    目录介绍 01.组件传值遇到坑 02.父组件传值给子组件 03.子组件传值给父组件 01.组件传值遇到坑 子组件给...

  • React 父子组件通信

    父子组件通信分为【父组件给子组件传值】、【父组件获取子组件的值】两类。 一.父组件给子组件传值3种方式 1.父组件...

网友评论

      本文标题:2018-09-21组件(子给父传)

      本文链接:https://www.haomeiwen.com/subject/csuznftx.html