因为在vue文件中通过import加载,不知道为什么打包后会找不到js,

所以通过这种方法引入

在index.html中引入

在 Vue中使用layui日历控件,标注重要日子-LMLPHP

文件目录

需要放在static目录下

在 Vue中使用layui日历控件,标注重要日子-LMLPHP

在 Vue中使用layui日历控件,标注重要日子-LMLPHP

在 Vue中使用layui日历控件,标注重要日子-LMLPHP

在 Vue中使用layui日历控件,标注重要日子-LMLPHP

<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
});

   标注重要日子的结构

  在 Vue中使用layui日历控件,标注重要日子-LMLPHP

      最后的样式

    在 Vue中使用layui日历控件,标注重要日子-LMLPHP

.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()只是在第一次渲染起作用,不能重新渲染。

如果需要标注重要日子,后台直接返回全部的重要日子。一次渲染完

05-11 21:41