当前位置: 首页 > 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.hkea.cn/news/497153/

相关文章:

  • 做个网站多钱域名备案查询系统
  • 饰品网站模板官网seo关键词排名系统
  • 文学网站做编辑百度笔记排名优化
  • 公司网站开发语言如何优化百度seo排名
  • 做网站较好的框架惠州百度推广排名
  • 网站建设和运营的课程推广软文发稿
  • 杭州企业网站建设方案ui培训
  • 个人站长做哪些网站好seo优化设计
  • 小白学做搭建网站软文街官方网站
  • 网站模板 可做采集站市场营销咨询
  • 家居网站建设素材天眼查询个人信息
  • 杭州专业网站排名优化交换链接的例子
  • 网站建设和数据容量整合seo的培训课程
  • 深圳 网站制作 哪家百度搜索排名优化哪家好
  • 网站运营者网址发稿平台
  • 内蒙古网站制作公司拼多多网店代运营要多少费用
  • 免费网站建设协议baike seotl
  • 做网站的好处和坏处怎么创建自己的网址
  • 兰州新区城乡建设局网站seo sem是什么职位
  • 衡水网站制作公司自媒体软文发布平台
  • 东莞圆心科技网站开发网页搜索
  • 日照网站建设价格百度推广怎么优化关键词的质量
  • 竭诚网络网站建设开发百度搜索竞价推广
  • 浙江住房和城乡建设厅报名网站下拉关键词排名
  • 银川哪里做网站百度网址名称是什么
  • 合肥公司网站建设价格低西安网络科技公司排名
  • 怎么样建设个人网站企业文化建设
  • 如何知道网站有没有备案成都seo公司
  • wordpress 艺术主题南京网络优化公司有哪些
  • 贵阳网站备案百度网站优化方案