美文网首页
vue组件通讯的传递方式(一)

vue组件通讯的传递方式(一)

作者: 执剑饮烈酒 | 来源:发表于2020-01-05 23:00 被阅读0次

    父传子:

    父组件App.vue中定义一个自定义属性title,然后在子组件中用props进行接收,最后用{{ title }}渲染页面

    父组件App.vue代码:

    <template>

      <div id="app">

        <big :title="msg"></big>

        <smal></smal>

      </div>

    </template>

    <script>

    import Big from './components/Big'

    import Smal from './components/Small'

    export default {

      name: 'App',

      data() {

        return {

          msg:'吴刚'

        }

      },

      components:{

        Big,

        Smal

      },

    }

    </script>

    <style>

    #app {

      font-family: 'Avenir', Helvetica, Arial, sans-serif;

      -webkit-font-smoothing: antialiased;

      -moz-osx-font-smoothing: grayscale;

      text-align: center;

      color: #2c3e50;

    }

    </style>

    子组件Big.vue代码:

    <template>

        <div>

            big{{ title }}

            <button>传值</button>

        </div>

    </template>

    <script>

    export default {

        data() {

            return {

                msg:'吴与卿'

            };

        },

        props:{

            title:{

                type:String, //检测类型

                default :"岳秀清" //默认值

            }

        },

        created() {

        },

        mounted() {

        },

    };

    </script>

    <style scoped>

    </style>

    相关文章

      网友评论

          本文标题:vue组件通讯的传递方式(一)

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