vue组件值传递之父组件向子组件传递(props)

Posted fps2tao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue组件值传递之父组件向子组件传递(props)相关的知识,希望对你有一定的参考价值。

 

 

<template>
    <div class="hello">
        <h1>{{ msg }}</h1>
        <ul>
            <li v-bind="message" v-for="item in message">{{item}}
            </li>
        </ul>
        <test v-bind:child_message="message"></test>
    </div>
</template>

<script>
  export default {
    name: Hi,
    data :function() {
      return {
        msg: HI,
        message:[11,22,33,44,55,66]
      }
    },
    components:{
      "test":{
        template:`<div><li v-for=item in child_message >传递到子组件的值:{{item}}</li></div>`,
        props:[child_message]
      }

    }
  }
</script>

<!-- Add "scoped" attribute to limit CSS to this component only -->
<style scoped>

</style>

 

另:props也可以做值验证 ,和设置默认值

        props:{
          child_message:{
            type:Array,
            default:function(){
              return [1,2,3,4,5,6,74];
            }
          }
        }

 

以上是关于vue组件值传递之父组件向子组件传递(props)的主要内容,如果未能解决你的问题,请参考以下文章

Vue父子组件通信(父级向子级传递数据子级向父级传递数据Vue父子组件存储到data数据的访问)

VUE中父组件向子组件传递数据 props使用

vue 通过Prop向子组件传递数据

Vue从入门到实战5_学习

vue父组件向子组件传值

Vue.js2.0中子组件修改父组件传递过来的props,并不影响父组件的原始数据