当前位置: 首页 > news >正文

重庆做网站 外包公司长沙房地产公司有哪些

重庆做网站 外包公司,长沙房地产公司有哪些,网站建设建设哪家好,球形网架公司一、ref 解释:ref是Vue3通过ES6的Proxy实现的响应式数据,其与基本的js类型不同,其为响应式数据,值得注意的是,reactive可以算是ref的子集,ref一般用来处理js的基本数据类型如整型、字符型等等(也可以用来处…

一、ref

解释:ref是Vue3通过ES6Proxy实现的响应式数据,其与基本的js类型不同,其为响应式数据,值得注意的是,reactive可以算是ref的子集,ref一般用来处理js的基本数据类型如整型字符型等等(也可以用来处理对象、数组等等)

1.赋值

解释:对于ref赋值和取值的时候的格式都是xxx.value,但是在vue的模版语法中,无需带上 .value

// 赋值(基本数据类型)
const name = ref()
name.value = 55
const name = ref()
name.value = '555666'
// 赋值(对象)
const name = ref()
name.value = {time: 55
}
console.log(name.value.time)
// 赋值(数组)
const name = ref()
name.value = [{time: 556}
]
console.log(name.value[0].time)

2.取值

解释:这里主要解释,取值操作时,变量的一些变化

  1. 动态
    // 取值(将name里面的value赋值给b)
    const name = ref()
    name.value = [{time: 556}
    ]
    const b = { time: '' }
    b.time = name.value
    console.log(b)
    // 注意,此时的b已经不再完全是静态对象了,其刚刚被赋值的time对应是动态的Proxy
    
  2. 静态
    解释:通过for of循环和ES6的解构进行处理,此场景一般用于需要动态数据当中间变量时
    const name = ref()
    name.value = [{time: 556}
    ]
    const b = { time: '' }
    b.time = name.value[0].time
    console.log(b)
    // b取值时,要直接取到最里面的值就不会导致动态// 例子:
    const dataRef = ref()
    // res.data是格式为[]的Proxy
    dataRef.value = res.data
    console.log(dataRef)
    const b = { list: [] }
    // b.list = dataRef.value
    console.log(b)
    for (const i of dataRef.value) {// 解构代码const { goodsId, goodsName } = ib.list.push({ goodsId, goodsName })
    }
    console.log(b)
    // b此时就是常量
    

二、reactive

解释:reactive的底层是通过Proxy实现的响应式数据reactive的响应式是深层次的,reactive一般用来处理对象或者数组(基本数据类型是不允许的)

误区:看下面这些代码,如果在使用下面的代码进行操作(场景比如后端传来数据直接去赋值),其就会导致响应式丢失

let userInfo = reactive([{ name: 'time' }])
console.log(userInfo) // Proxy对象
// 类型场景:直接后端数据进行赋值
userInfo = [{ name: 'luck' }]
console.log(userInfo) // [{ name: 'luck' }] 其为普通数组响应性随之丢失

1.赋值

// 赋值(对象)
const name = reactive({ content: '' })
name.content = '5'
console.log(name)
console.log(name.value.time)
// 赋值(数组)
const name = reactive({ list: [] })
name.list = [5, 6, 7]
console.log(name)

2.取值

解释:这里就不再说动态的例子,其和ref里面讲的大同小异,主要演示一下静态取值,此场景一般用于需要动态数据当中间变量时

// 类型场景:后端发来的数据
const book = [{ id: 0, type: 'm' },{ id: 1, type: 'c' }
]
// 前端静态接收(此场景一般用于需要动态数据当中间变量时)
for (const i of book) {const { id, type } = iconsole.log(id, type)
}
http://www.yayakq.cn/news/417283/

相关文章:

  • 一些做系统的网站网站制作语言有哪些
  • 网站建设 国家技术规范中山移动网站建设公司
  • 一个公司可以做两个网站推广吗wordpress 应用模板
  • 深圳设计网站开发wordpress 手机版域名
  • 杭州做网站优化光谷做网站推广怎么样
  • 特价网站建设价格低成都到西安需要核酸检测吗
  • 万维网站建设建筑工程公司取名
  • 外贸网站建设注意事项李时珍现货交易平台
  • 运用asp做购物网站的心得网页设计实训报告范例
  • 网站前台开发教程济宁市环保局建设项目审批网站
  • 三明北京网站建设wordpress 工具箱
  • jsp 做网站需要什么房地产开发资质
  • 外贸网站建设免费app开发一般需要多少钱
  • 企业网站网页女性pose拍照
  • 导购网站怎么推广工厂做网站
  • 网站建设的分阶段步骤网站建设发展方向怎么写
  • seo网站推广方式北京南站列车时刻表
  • 龙岗网站制作公司环保网站策划书
  • 个人网站要备案吗下载企查查企业查询
  • 房产网站制作方案给自己企业怎么做网站
  • iis7网站绑定域名用wordpress做企业网站
  • flash网站项目背景企业门户网站建设行情
  • 重庆市公路建设网站wordpress 载入慢
  • 做英文网站常用的字体郑州优之客网站建设
  • 济南科技市场做网站wordpress评论显示ua
  • 网站开发的业内人士.net做网站的吗
  • 西宁网站制作公司龙岩做网站多少钱
  • 做网站做论坛赚钱吗wordpress rss 新窗口
  • 建设装饰网站建设网站的群
  • 部门网站的开发 意义电子商务平台管理