我有完整的日历,在获取事件的数据时,我在此行中收到错误
<button ng-disabled="wheelForm.$invalid || !vm.isEnoughVehicles(vm.formdata.vehicles)" class="btn btn-block btn-success" ng-click="vm.updateForm()">
Update
</button>
说
未捕获的TypeError:无法读取属性&#39;格式&#39;未定义的
根据this
解决方法
end: event.end.format() || event.start.format(),
但它对我不起作用
在完整日历中处理结束日期的最佳方法是什么
eventClick: function(event) {
var start = event.start;
var end = event.end || start;
}
答案 0 :(得分:3)
您的实施问题是它检查格式化值的 truthy ,它不会评估event.end
是否 truthy 。因此,当event.end
评估为falsey
时,会抛出错误。
您应该检查event.end
truthy ,然后使用
end: (event.end || event.start).format()
或者,正如API Docs所建议的那样
var start = event.start;
var end = event.end || start;
eventData = {
end: end.format(),
};