如果我设置这样的范围变量,它可以正常工作:
$scope.event = new Date();
但如果我设置了这个,我得到一个未定义的错误:
$scope.event.start.time = new Date();
为什么以及如何设置$scope.event.start.time
?
答案 0 :(得分:3)
有这样的事情:
$scope.event = {
start: {
time: new Date()
}
};
否则,由于JS没有自动生存,您将尝试访问(设置)undefined
的属性。