在这里,我想简单剖析下我对 拓展运算符(...)的见解,不知道是不是正确的,也希望这个帖子让微信官方开发人员能回复下,纠正下我的错误。
不使用拓展运算符:需要使用到 点运算符 进行 对象属性访问(此时对象是有命名的)。
使用拓展运算符:当把某个对象展开后,该对象将成为匿名对象(使用匿名的形式访问对象属性)。
<!--内部模板:不使用拓展运算符:--> < 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}}" /> |
@胡浩,拓展符主要是解决什么场景的问题啊?
我测试了下。如果使用了 拓展符,优化性能较于不适用 拓展符是劣势的。目前还不是很清楚拓展符的作用。。。
对的,理解正确