小程序
小游戏
企业微信
微信支付
扫描小程序码分享
<template name="msgItem"> <view> <text> {{index}}: {{msg}} text> <text> Time: {{time}} text> view> template> <template is="msgItem" data="{{...item}}"/>
模板引用时,data中在item前加的...是什么意思呢?谢谢
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
es6扩展运算符
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
// 以前我们编程是传递的参数一般是确定,否则将会报错或者异常,如下:
function test(a,b,c,d) {
console.log(a)
console.log(b)
console.log(c)
console.log(d)
console.log(e)//e is not defined
}
test(1,2,3,4)
// 参数固定,多余的参数会出错。
// 但我们又想传递多个参数,但是不确定参数的个数,
// 这时候可以使用对象扩展运算符来作参数。
function test1(...arg) {
console.log(arg[0]);//1
console.log(arg[1]);//2
console.log(arg[2]);//3
console.log(arg[3])//4
console.log(arg[4])//5
console.log(arg[5])//undefined
test1(1,2,3,4,5)
// 这时候程序是不会报错的,多余取值返回的结果是undefined。这说明是可以传入多个值,并且就算方法中引用多了也不会报错。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
es6扩展运算符
// 以前我们编程是传递的参数一般是确定,否则将会报错或者异常,如下:
function test(a,b,c,d) {
console.log(a)
console.log(b)
console.log(c)
console.log(d)
console.log(e)//e is not defined
}
test(1,2,3,4)
// 参数固定,多余的参数会出错。
// 但我们又想传递多个参数,但是不确定参数的个数,
// 这时候可以使用对象扩展运算符来作参数。
function test1(...arg) {
console.log(arg[0]);//1
console.log(arg[1]);//2
console.log(arg[2]);//3
console.log(arg[3])//4
console.log(arg[4])//5
console.log(arg[5])//undefined
}
test1(1,2,3,4,5)
// 这时候程序是不会报错的,多余取值返回的结果是undefined。这说明是可以传入多个值,并且就算方法中引用多了也不会报错。
test1(1,2,3,4,5)