Vue3中computed的用法

Vue3中computed的用法

前言

vue3中的computed的用法

代码

<script>
import {
    
     reactive, computed } 

export default {
    
    
  name: 'CustomTable',
  setup () {
    
    
    const data = reactive({
    
    
      checkList: ['标题'],
      columns: [
        {
    
    
          label: '标题',
          width: 'auto',
          prop: 'title',
          sortable: true,
          disableCheck: true
        }
      ],
      finallyColumns: []
    })

    data.finallyColumns = computed(() => {
    
    
      return data.columns.filter((item) =>
        data.checkList.includes(item.label)
      )
    })

    return {
    
    
      ...toRefs(data)
    }
  }
}
</script>

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/m0_50207524/article/details/130750980