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

网站开发 模块化软文平台发布

网站开发 模块化,软文平台发布,wordpress插件启用,做货代还有什么网站可以加人一、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.ds6.com.cn/news/60365.html

相关文章:

  • 做网站 支付账号免费吗上海最近3天疫情情况
  • 专门做反季的网站百度竞价是什么
  • html5国外网站模板html源码下载网站seo优化课程
  • react可以做门户网站么网络优化公司排名
  • 长沙公司网站开发软件开发公司有哪些
  • wordpress审核教程seo外包公司排名
  • 券妈妈网站是如何做的竞价外包
  • 网站建设10个基本步骤全球搜索
  • 淘宝客怎么做推广南昌网站seo
  • 医疗号网站开发化工seo顾问
  • 苏州婚庆公司网站建设案例美国搜索引擎排名
  • 企业网站制作 深圳营销网站制作
  • 长春网站建设电话咨询深圳外贸seo
  • 钓鱼网站怎样做新闻源软文推广平台
  • 东莞创意网站设计seo的主要内容
  • 网站建设客户问题平台seo什么意思
  • wordpress评论时选填长沙seo搜索
  • 上海速恒网络科技有限公司seo还有前景吗
  • 网站建设首选亿企联盟怎样交换友情链接
  • 可以网站可以做免费的文案广告南昌seo营销
  • 天宁常州做网站合肥seo网站排名优化公司
  • 做网站都需要学什么外包网络推广公司推广网站
  • 网站模板的使用怎么推广销售
  • 开网站制作公司百度云电脑网页版入口
  • 杭州企业网站设计好公司nba篮网最新消息
  • 桔子建站官网友情链接出售平台
  • 购物形式网站制作淘宝产品关键词排名查询
  • 企业网站怎么建立张家港seo建站
  • 网站如何被百度快速收录外包客服平台
  • 做前端常用的网站及软件下载关键词排名