因為在vue文件中通過import加載,不知道為什么打包后會找不到js,
所以通過這種方法引入
在index.html中引入

文件目錄
需要放在static目錄下




<input type="text" :key="num" placeholder id="test1" v-model="date" />
// 使用方式
laydate.render({
elem: "#test1",
// type: "datetime",
value: that.dateFormat(new Date()),
mark: that.obj, // 用來標注重要的日
trigger: "click",
format: "yyyy-MM-dd",
done(value, date, a) {
// alert('你選擇的日期是:' + value + '\n獲得的對象是' + JSON.stringify(date));
console.log(value);
that.date = value;
that.referIndex();
console.log(that.date);
},
change: function(value, date, endDate) {
console.log(value, date, endDate);
that.yearMonth = value.split('-')[0]+'-'+value.split('-')[1]
that.getworkPlan();
},
showBottom: false
});
標注重要日子的結構

最后的樣式

.layui-laydate::after {
position: absolute;
background-color: #0048ff;
width: 5px;
height: 5px;
bottom: 8px;
left: 24px;
border-radius: 50%;
content: "";
}
.layui-laydate-main::after {
position: absolute;
content: "提交的日志";
bottom: 3px;
left: 34px;
}
注意網上查資料發現: laydate.render()只是在第一次渲染起作用,不能重新渲染。
如果需要標注重要日子,后台直接返回全部的重要日子。一次渲染完
