vue 选项数据简介

# vue 选项数据简介

data(){}

 存放数据

new Vue({
    // 直接创建一个实例
    data(){
    },//存放数据
   
    
})

props:[]

 接收来自父组件的数据

//简单的数组
    props:['size', 'myMessage']//用于接收来自父组件的数据
    //对象语法,提供验证
    props: {
    // 检测类型
    height: Number,
    // 检测类型 + 其他验证
    age: {
      type: Number,
      default: 0,
      required: true,
      validator: function (value) {
        return value >= 0
      }
    }
  }

computed:{}

 计算属性:计算属性的结果会被缓存

var vm = new Vue({
  data: { a: 1 },
  computed: {
    // 仅读取
    aDouble: function () {
      return this.a * 2
    },
    // 读取和设置
    aPlus: {
      get: function () {
        return this.a + 1
      },
      set: function (v) {
        this.a = v - 1
      }
    }
  }
})

methods:{}

存放方法

watch:{}

数据监视

比computed麻烦,需要给所有属性名添加监听方法,但是方便给每个属性名设置异步

 

posted @   陈陈陈在成长  阅读(22)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
点击右上角即可分享
微信分享提示