小程序模板中data传值有无...

时间:2020-12-03 12:41:39

A:
<template is="gemSelectColor" data="{{optionData}}" />
B:
<template is="gemSelectColor" data="{{...optionData}}" />

A:导入对象后可以在模板中按照对点打点调用的方式待用数据

B:传入的数据已经被展开,可以直接书写对象的属性来拿到对象中的值,这点熟悉es6的同学都会很清楚

A中使用里边的值需要遍历,不可以直接使用

B 中直接可以使用可以看到里边的东西。

B

使用 is 属性,声明需要的使用的模板,然后将模板所需要的 data 传入,如:

<template is="msgItem" data="{{...item}}"/>
Page({
data: {
item: {
index: 0,
msg: 'this is a template',
time: '2016-09-15'
}
}
})