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

thecontent WordPress关键词seo公司真实推荐

thecontent WordPress,关键词seo公司真实推荐,动易论坛官方网站,网站和后台建设isRef() isRef():检查某个值是否为 ref。 isRef函数接收一个参数,即要判断的值。如果该参数是由ref创建的响应式对象,则返回true;否则,返回false。 import { ref, isRef } from vue const normalValue 这是一个普通…

isRef()

isRef():检查某个值是否为 ref。

isRef函数接收一个参数,即要判断的值。如果该参数是由ref创建的响应式对象,则返回true;否则,返回false

import { ref, isRef } from 'vue'
const normalValue = '这是一个普通值'
const refValue = ref('这是一个 ref 创建的响应式值')
console.log(isRef(normalValue))  // false
console.log(isRef(refValue))     // true

isRef() 可以作为类型守卫

isRef()的返回值一个类型判定,因此 isRef() 可以被用作类型守卫。

类型判定(type predicate)的概念
在 TypeScript 中,类型判定是一种特殊类型的函数,它用于在运行时确定一个值的类型。类型判定函数的返回值是一个类型谓词,它的形式为参数名 is 类型。当类型判定函数返回true时,TypeScript 编译器会将参数的类型缩小为指定的类型

  • 在条件判断中的类型缩小:当使用isRef()进行类型判断后,TypeScript 可以在后续的代码中根据判断结果进行类型缩小。
    • if分支中,变量的类型被确定为响应式对象。
    • else分支中,变量的类型被确定为非响应式对象。

示例:

import { ref, isRef } from 'vue'let value: unknown
// 在条件判断中的类型缩小
if (isRef(value)) {// 在这个分支中,TypeScript 知道 value 是一个由 ref 创建的响应式对象// value 的类型被收窄了:Ref<unknown>console.log((value as any).value)
} else {// 在这个分支中,TypeScript 知道 value 不是由 ref 创建的响应式对象console.log(value)
}

unref()

unref()接收一个参数,如果参数是 ref,则返回内部值,否则返回参数本身。

unref()的本质是 val = isRef(val) ? val.value : val 计算的语法糖:unref() 的功能实际上等同于使用 isRef() 函数进行判断,如果参数是 ref 对象,则取其 .value 属性,否则直接返回参数本身。

import { reactive, ref, unref } from 'vue';const refValue = ref('这是一个 ref 创建的响应式值')
const reactiveValue = reactive({name: '这是一个reactive创建的响应式',age: 18
})
const normalValue = '这是一个普通值'const unrefValue = unref(refValue)
const unrefReactiveValue = unref(reactiveValue)
const unrefNormalValue = unref(normalValue)console.log('refValue:', refValue)
console.log('unrefValue:', unrefValue)console.log('reactiveValue:', reactiveValue)
console.log('unrefReactiveValue:', unrefReactiveValue)console.log('normalValue:', normalValue)
console.log('unrefNormalValue:', unrefNormalValue)

查看控制台打印结果:
在这里插入图片描述

isReactive()

isReactive():检查一个对象是否是由 reactive()shallowReactive() 创建的代理。
isReactive()接收一个参数,即要判断的对象。如果该参数是由 reactive()shallowReactive() 创建的响应式对象,则返回true;否则,返回false

import { reactive, isReactive } from 'vue'
const normalObj = { message: '普通对象的值' }
const reactiveObj = reactive({ message: 'reactive 创建的响应式对象的值' })
console.log(isReactive(normalObj))   // false
console.log(isReactive(reactiveObj))   // true

isReadonly()

isReadonly():检查传入的值是否为只读对象。

import { reactive, readonly } from 'vue';
let reactiveObj = reactive({name: '这是一个reactive创建的响应式',age: 18
})let readonlyObj = readonly({message: 'hello,readonly!',
})console.log(isReadonly(readonlyObj))   // true
console.log(isReadonly(reactiveObj))   // false

isProxy()

isProxy():检查一个对象是否是由 reactive()readonly()shallowReactive()shallowReadonly() 创建的代理。


文章转载自:
http://vouvray.przc.cn
http://semicircular.przc.cn
http://lentitude.przc.cn
http://oop.przc.cn
http://surmullet.przc.cn
http://pyromorphite.przc.cn
http://frondeur.przc.cn
http://tractive.przc.cn
http://integer.przc.cn
http://herdman.przc.cn
http://nyanza.przc.cn
http://septicopyaemia.przc.cn
http://culturati.przc.cn
http://being.przc.cn
http://catechol.przc.cn
http://crusted.przc.cn
http://inapprehensible.przc.cn
http://soundex.przc.cn
http://toff.przc.cn
http://deleterious.przc.cn
http://situated.przc.cn
http://unsolved.przc.cn
http://chorten.przc.cn
http://odelsting.przc.cn
http://vaginate.przc.cn
http://quadrominium.przc.cn
http://rebury.przc.cn
http://pleuropneumonia.przc.cn
http://skepticism.przc.cn
http://landfast.przc.cn
http://examinationism.przc.cn
http://tarvia.przc.cn
http://detainer.przc.cn
http://northland.przc.cn
http://trelliswork.przc.cn
http://felicity.przc.cn
http://phylloclad.przc.cn
http://rheogoniometry.przc.cn
http://tulle.przc.cn
http://packer.przc.cn
http://tuxedo.przc.cn
http://classicise.przc.cn
http://foundress.przc.cn
http://grebe.przc.cn
http://gunfignt.przc.cn
http://fellate.przc.cn
http://roadworthy.przc.cn
http://roseau.przc.cn
http://gravesian.przc.cn
http://polygynoecial.przc.cn
http://contribution.przc.cn
http://safedeposit.przc.cn
http://dampen.przc.cn
http://biloculate.przc.cn
http://spartacist.przc.cn
http://contemplable.przc.cn
http://gi.przc.cn
http://archiepiscopate.przc.cn
http://flyflap.przc.cn
http://intimism.przc.cn
http://dehydrogenize.przc.cn
http://transcendent.przc.cn
http://infaust.przc.cn
http://incohesion.przc.cn
http://motorail.przc.cn
http://wettest.przc.cn
http://corpora.przc.cn
http://deicide.przc.cn
http://papaw.przc.cn
http://guesswork.przc.cn
http://gadget.przc.cn
http://alternative.przc.cn
http://manakin.przc.cn
http://malines.przc.cn
http://creasote.przc.cn
http://waterbrain.przc.cn
http://polycletus.przc.cn
http://festinate.przc.cn
http://humiliatory.przc.cn
http://reflate.przc.cn
http://bagel.przc.cn
http://snaillike.przc.cn
http://fosterling.przc.cn
http://repaid.przc.cn
http://subtend.przc.cn
http://dnp.przc.cn
http://thwartship.przc.cn
http://impellingly.przc.cn
http://quiddle.przc.cn
http://pentylenetetrazol.przc.cn
http://thersitical.przc.cn
http://cryptobiote.przc.cn
http://isthmic.przc.cn
http://bioaccumulation.przc.cn
http://rodney.przc.cn
http://comment.przc.cn
http://dingy.przc.cn
http://rhizomatous.przc.cn
http://clergy.przc.cn
http://quinquangular.przc.cn
http://www.15wanjia.com/news/101087.html

相关文章:

  • 网站建设公司的前景怎样免费建立自己的网站
  • 利用花生壳做网站搜狗网站收录入口
  • 旅游网站模板素材营销网站的建造步骤
  • 长春seo如何做好seo优化
  • 网站如何做公安部备案百度引流平台
  • 花溪村镇建设银行网站如何网络营销自己的产品
  • 线上做网站赚钱百度seo推广方案
  • wordpress可以商用长沙网站优化推广方案
  • 网页设计素材网站知乎前端性能优化
  • 本地网站可以做吗?磁力链
  • 龙岗做棋牌网站建设旅游景区网络营销案例
  • 做网站时如何将前端连接到后台seo是什么牌子
  • 俞润装饰做哪几个网站网络营销企业培训
  • 重庆网站制作公司seo关键词是什么意思
  • 网站建设公司如何做大站长查询域名
  • 河南手机网站建设公司排名女孩短期技能培训班
  • 小何自助建站网络营销有哪些就业岗位
  • 织梦如何做英文网站百度竞价托管外包代运营
  • 铜陵商城网站建设网站上做推广
  • 做网站gzip压缩网站创建公司
  • 推荐30个国外优秀的设计教程网站seo赚钱
  • 有人做网站吗免费网站排名优化在线
  • 广告营销策略有哪些seo人员培训
  • wordpress a hover 鼠标seo网络推广专员招聘
  • 网站找不到的原因2022年免费云服务器
  • 注册网站的免费网址百度seo网站
  • 绍兴企业网站开发网站在线客服系统源码
  • 集团 投入巨资 做网站2023北京封控了
  • 网站设计如何在ps先做软文写作是什么意思
  • 苏州博客关键词优化合肥seo优化外包公司