vue的属性传值

vue通过属性来传值,其实很简单,主要就是把传入的对象的key和value分清楚就可以了,比如被传对象  :list = listUl,在这个属性中,list是要传出的,而listUl就是你定义的数据,同时在接收的时候也是同样,使用props来就收即可,在html中写入即可完成通过属性的方式来传值

eg:

app.vue(传出数据页面)

<template>

  <Counters :list=listUl>

  </Counters>

</template>

<script>

  import {ref} from "vue";

  import Counters from  'counters.vue的对应的路径'

  export default{

  compontents:{

    Counters

  },setup{

    const listUl = ref(1000);

    return {listUl}

  }

  }

</script>

 

counters.vue(接收数据页面)

<template>

  <h1>{{list}}</h1>

</template>

<script>

  export default{

    props:["list"]

  }

<script>


注意事项:

  1.在页面中不要把对应的key和vue传入错误

  2.在声明数据使用setup的时候,不要忘记return 返回值,当忘记return返回值得时候,数据是不会显示的

posted @ 2020-11-14 15:38  一封未寄出的信  阅读(722)  评论(0编辑  收藏  举报