Q:如果项目当中有两个地方要使用这个组件,且页面a点击选定了一个时间,需要在b页面打开组件时默认将a页面选定的时间框出来该怎么办?
A:使用setTodoLabels,代办标记,属性设置如下
this.calendar.setTodoLabels({
// 待办点标记设置
pos: 'bottom', // 待办点标记位置 ['top', 'bottom']
// dotColor: 'gray', // 待办点标记颜色
circle: true, // 待办圆圈标记设置(如圆圈标记已签到日期),该设置与点标记设置互斥
showLabelAlways: true, // 点击时是否显示代办标记(圆点/文字),在 circle 为 true 时无效
days: dateArray,//选定的时间
});
另外如果想要改变标记的时间的样式,可以在theme-default.wxss文件中找到相应的类名,做出修改即可
如果想去掉setTodoLabels,网上有消除的办法,这里我就不做赘述。