小程序扩展运算符 ...  ,用来将一个对象展开。

以下示例:

1 <template is="objectCombine" data="{{...obj1, ...obj2, e: 5}}"></template>
 1 Page({
 2   data: {
 3     obj1: {
 4       a: 1,
 5       b: 2
 6     },
 7     obj2: {
 8       c: 3,
 9       d: 4
10     }
11   }
12 })

等同于:<template is="objectCombine" data="{{a: 1, b: 2, c: 3,d: 4, e: 5}}"></template>

对象的 key 和 value 相同,也可以间接地表达:

1 <template is="objectCombine" data="{{foo, bar}}"></template>
1 Page({
2   data: {
3     foo: 'my-foo',
4     bar: 'my-bar'
5   }
6 })

等同于: <template is="objectCombine" data="{{foo: 'my-foo', bar: 'my-bar'}}"></template>

存在变量名相同的情况,后边的会覆盖前面:

1 <template is="objectCombine" data="{{...obj1, ...obj2, a: 5, c: 6}}"></template>
 1 Page({
 2   data: {
 3     obj1: {
 4       a: 1,
 5       b: 2
 6     },
 7     obj2: {
 8       b: 3,
 9       c: 4
10     },
11     a: 5
12   }
13 })

等同于:<template is="objectCombine" data="{{a:5, b:3,c: 6}}"></template>

更多专业前端知识,请上 【猿2048】www.mk2048.com

【...】小程序扩展运算符 ... 说明相关推荐

  1. 小程序setdata优化_支付宝小程序扩展能力 附录 1:优化 setData 逻辑方案明细

    优化 setData 逻辑 任何页面变化都会触发 setData,同一时间可能会有多个 setData 触发页面进行重新渲染.如下四个接口都会触发 web-view 页面重新渲染. Page.prot ...

  2. 小括号在c语言的作用,C语言的小括号----其实是逗号运算符

    比如下面的代码: #include void fun() { int a, b, c, d; a = (, b = ); c = (, ); d = (, ); printf("%d %d ...

  3. 小程序真机调试访问不了接口_小程序入门

    之前写了一个去水印的小程序,详情可查看「短视频去水印工具小程序版-去水印Pro版」一文,我个人对小程序也是从完全陌生到入门阶段,这篇文章就把入门的过程和遇到的问题记录一下. 一.小程序注册 想要开发小 ...

  4. 【微信小程序】之如何创建底部菜单?tabBar、mp-tabbar

    方法一:通过app.json配置底部菜单(常用) 小程序根目录下的 app.json 文件用来对微信小程序进行全局配置.文件内容为一个 JSON 对象全局配置 | 微信开放文档微信开发者平台文档htt ...

  5. 让小程序在自有App中启动的技术来了:mPaaS小程序架构深度解析

    简介:mPaaS 小程序框架作为一款 App 通用框架,帮助开发者面向自身的 App 实现小程序投放.不止如此,小程序代码仅需撰写一次,便可多端投放至自有 App.支付宝.钉钉甚至其他小程序开放平台. ...

  6. 判断 小程序 是否 滚动到页面底部 scrolltolower_微信小程序长列表性能优化——recycle-view

    背景: 第七次人口普查项目使用是微信小程序原生框架,组件是根据用户需求由项目组前端组组长封装完成的.采集小程序正式登记首页列表页面,根据腾讯老哥在sentry上的监控可以看出,列表页面前端性能比较差, ...

  7. java下标运算符_《Java从小白到大牛精简版》之第6章 运算符(下)

    <Java从小白到大牛>纸质版已经上架了!! 6.4 位运算符 位运算是以二进位(bit)为单位进行运算的,操作数和结果都是整型数据.位运算符有如下几个运算符:&.|.^.~.&g ...

  8. mPaaS小程序技术架构深度解析

    ⚅ 点击观看<mPaaS 小程序新品发布会>回放 > > 随着小程序技术的愈发成熟,不同平台的优势和典型使用场景各有侧重,同时越来越多的开发者可以结合自身的业务特色,通过小程序 ...

  9. JS void运算符

    js教程void 是一元运算符,它可以出现在任意类型的操作数之前执行操作数,却忽略操作数的返回值,返回一个 undefined.void 常用语 HTML 脚本中执行 JavaScript 表达式,但 ...

最新文章

  1. VC++ 利用PDB和dump文件定位问题并进行调试
  2. Leetcode-998 Maximum Binary Tree II(最大二叉树 II)
  3. centos安装ES(elasticsearch)
  4. php如何编写通信协议,定制通讯协议
  5. 用了十年的昵称badboy_怎样用5秒钟看清一对夫妻的真实感情状况?
  6. SSH2 后端编程思路总结
  7. 计算机新建用户会不会速度快,创建帐户让电脑系统速度比重装还快
  8. el-form 动态校验规则_动态多线程敏感信息泄露检测工具
  9. pycharm自定义代码片段
  10. Note for Multi Agent Teamwork—A Survey
  11. 软考中级-软件设计师-查缺补漏
  12. Kali2.0安装小度wifi驱动
  13. 中班机器人歌曲_幼儿园机器人教案音乐
  14. 智慧工地:绿色智能 让施工更简单
  15. mybatis mysql begin end_sql中的begin....end
  16. 项目成本管理:成本与成本管理概念
  17. SpringCloud--Netflix Eureka 简介
  18. 【T-Star赛事笔记】腾讯安全应急响应中心(TSRC)+WriteUp赛题四+比赛评价+小彩蛋--by wjl110
  19. 企业如何实现全员网络营销 上海添力网络营销
  20. “海大学舍”Scrum Meeting(第十周会议记录)

热门文章

  1. 【MFC系列-第24天】梯形分页和蝴蝶QQ宠物的实现
  2. 高斯信道、单径Rayleigh信道和多径衰落信道下基带模型的多用户BPSK直接序列扩频系统MATLAB仿真(m序列、Gold序列和正交Gold序列)
  3. 聊天ListView使用ViewHolder
  4. 我的做题日志(1),来源:COCI2017,SDOJ
  5. [转]Linux下g++编译与使用静态库(.a)和动态库(.os) (+修正与解释)
  6. jquery 与其他库冲突解决方案
  7. object - c 函数的值
  8. Dojo高级Web2.0 UI组件库---Tree组件
  9. C++静态数据成员和静态成员函数
  10. javaweb之Filter详解