any other和the other的区别和用法
any other和the other的区别是:读音不同、含义不同、用法不同
一、读音不同
1.any other
读音:英 [?eni (r)] 美 [?eni r]?
2.the other
读音:英 [ (r)] 美 [ r]?
二、含义不同
1.any other
释义:其他的,任何其他的,其他任何一个。
2.the other
释义:他者,另一个,其他。
三、用法不同
1.any other
语法:表示其他之中的任意一个。
例句:We?have?no?quarrel?with?the?people?of?Spain?or?of?any?other?country.
译文:我们和西班牙以及其他国家的人民并无分歧。
2.the other
语法:表示两者之间的另外一个。
例句:I?had?two?props?in?my?life;?one?was?alcohol,?the?other?work.?
译文:我生命中有两大支柱:一个是酒,另一个是工作。
扩展资料近义词:another、some other、each other
一、another
读音:英 [n?(r)] 美 [n?r]
释义:det./pron.又一;再一;另一(事物或人);另一;不同的(人或事物);类似的(人或事物).
例句:Mrs.?Madrigal?buttered?another?piece?of?toast?
译文:马德里加尔夫人给另一片烤面包涂上了黄油。
二、some other
读音:英 [s?m (r)] 美 [s?m r]?
释义:另外的;一些其他的.
例句:He?was?a?newspaperman?for?The?New?York?Times?and?some?other?journals.
译文:他是个记者,为《纽约时报》和其他一些报刊撰稿。
三、each other
读音:英 [?i?t? (r)] 美 [?i?t? r]?
释义:pron.(用作动词或介词的宾语)互相,彼此.
例句:These?two?examples?duplicate?each?other.?
译文:这两个例子重了。
toRef和toRefs可以理解为给 一个响应式对象 的一个或多个 属性创建ref对象 。ref的值会和响应式对象的值保持同步。
区别就是toRef是创建一个,toRefs是一下创建多个。
响应式对象可以是我们用reactive创建的对象,或者是setup函数中参数props。
我们还是通过例子来学习,
首先我们创建一个响应式的对象,
现在我们打印一下age:
输出结果是:
它是一个单纯的数字类型
使用toRef函数,我们可以根据age这个属性,创建一个ref对象:
这时候,我们打印的就是一个ref对象了
使用.value获取到age的值:
同时,不管是修改原来响应式对象,还是修改ref对象的值,它们都会同步修改:
那么把一个普通的属性转化为ref对象有什么用呢?
我们在使用复合函数,useFunc()给这样的函数传参数时,不要使用简单的类型,要使用ref对象
官网没说为什么这么做,我认为是因为函数参数值传递的特性。有兴趣的小伙伴可以搜一下。
跟toRef最大的区别就是toRefs创建的是一个对象,里面每个值都是ref对象,也就是一下子创建对个ref对象。
打印对比一下,就特别明显了,我们先来打印下一原来的响应式对象:
打印的是一个Proxy对象
里面有两个属性,name和age
然后我们使用toRefs创建一个对象
结果:
我们看到dataRefs其实是一个普通对象,它里面有两个属性name和age,但是这两个属性都是ref对象。
更上面一样,它们值改变的话都是保持同步,我就不举例子了。
那toRefs有什么用?
如果我们直接解构响应式对象,那么解构出来的变量没有响应性
打印出来的结果name只是普通的字符串,age只是普通的数字类型,所以这两个变量就没有响应性了,
如果我们希望保持响应性,那就先调用toRefs,再解构:
这样,name和age是两个ref对象:
就会保持响应性了。
这又有什么用?
比如我的data对象上面有好多属性,都要显示在模板中:
显示结果是:
我们可以看到,模板里写了好多data.,因为我们的数据都在data对象下面,这时候就可以用toRefs,然后给它解构了:
这样模板就简洁多了
这节课就到这里了,记住toRef和toRefs的作用就是创建ref对象就可以了。
鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com
图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!