vue中computed的作用以及用法

在vue中computed是计算属性,主要作用是把数据存储到内存中,减少不必要的请求,还可以利用computed给子组件的data赋值。

参考地址:https://www.jianshu.com/p/ff708a773dc0

// 父组件
<template>
    <div>
        <navbar :ctype="ctype"></navbar>
    </div>
</template>

<script>
import navbar from '@/components/navbar'
   export default {
       components: {navbar},
       data () {
           return{
               ctype:1
           }
       }
   }
</script>

// 子组件
<template>
    <div>
        <div>{{thistype}}</div>
    </div>
</template>

<script>
export default {
    props:['ctype'],
    computed: {
      normalizedSize: function () {
        return this.ctype.trim().toLowerCase()
      }
    },
    data(){
        return{
            thistype:this.ctype
        }
    }
}
</script>

 

posted @ 2019-05-31 16:41  空瓶子装满了  阅读(10325)  评论(0编辑  收藏  举报