对于 拓展运算符(...) 与 对象的解析
发布于 5 年前 作者 hluo 3203 次浏览 来自 问答

    在这里,我想简单剖析下我对 拓展运算符(…)的见解,不知道是不是正确的,也希望这个帖子让微信官方开发人员能回复下,纠正下我的错误。    

__不使用拓展运算符:需要使用到 点运算符 进行 对象属性访问(此时对象是有命名的)。
使用拓展运算符:当把某个对象展开后,该对象将成为匿名对象(使用匿名的形式访问对象属性)。
__

__
__

<!--内部模板:不使用拓展运算符:-->
<template name="noExModule">
<view>
<text>单纯对象引用 - {{userInfo.city}}</text>
</view>
</template>
 
<view>对象数据引用</view>
<template is="noExModule" data="{{userInfo}}"/>
 
 
 
<!--内部模板:使用拓展运算符-->
<template name="noExModule">
<view>
<text>拓展运算符引用 - {{city}}</text>
</view>
</template>
 
<view>拓展运算符数据引用</view>
<template is="noExModule" data="{{...userInfo}}"/>
2 回复

@胡浩,拓展符主要是解决什么场景的问题啊?

我测试了下。如果使用了 拓展符,优化性能较于不适用 拓展符是劣势的。目前还不是很清楚拓展符的作用。。。

对的,理解正确

回到顶部