Vue组件通讯(props) 父传子

<!DOCTYPE html>
<html lang="en">
  <head>
    <title></title>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <script src="./vue.js"></script>
  </head>
  <body>
    <div id="app">
      <!-- 组件 -->
      <father></father>
    </div>
    <script>
      // 子组件
      let son = {
        template: '<div>哇老爹给我传了{{sonmoney}}个皮肤,开森^_^</div>',
        // 使用props定义获取
        props: ['sonmoney']
      }
    //  创建全剧组建
    // <son :sonmoney="money"></son>  和上面props: ['sonmoney']对应
    Vue.component('father', {
      template: `
      <div>
              <h1>瓜娃子我是你爹,我有{{money}}皮肤传给你啊</h1>
              <son :sonmoney="money"></son>
            </div>
      `,
      components: {
        son
      },
      // data必须是一个函数,要返回一个新的对象
      data () {
        return {
          money: 365
        }
      }
    })
    var vm = new Vue({
        el: '#app',
        data: {

        }
      })
    </script>
  </body>
</html>

猜你喜欢

转载自blog.csdn.net/Q_MUMU/article/details/85109096
今日推荐