所以,我的html上有以下代码:
<label style="color:#f0a948; font-family: Roboto; font-size: 16px; font-weight: normal; font-style: normal; font-stretch: normal; margin-top:5px; margin-right:5px;" ng-click="addNovoComunicado(novo)">
</label>
<label style="border:none;
display:block; margin: 0 auto; margin-top: -6px;">
<span class="input-label" style="font-family: SF UI Display, Roboto, Helvetica;
font-size: 14px;
font-style: normal;
font-stretch: normal;
letter-spacing: normal;
text-align: left;
color: #8d8f95;">Data/Hora</span>
</label>
<input type="datetime-local" ng-init="novo = {}" ng-model="novo.dataHora"
style="border: 0;
outline: 0;
background: transparent;
border-bottom: 1px solid #8d8f95;
margin-top: -10px; color: #011937; width:321px;">
<label style="border:none;
display:block; margin: 0 auto; margin-top: 20px;">
<span class="input-label" style="font-family: SF UI Display, Roboto, Helvetica;
font-size: 14px;
font-style: normal;
font-stretch: normal;
letter-spacing: normal;
text-align: left;
color: #8d8f95;">Título</span>
</label>
<input type="text" ng-init="novo = {}" ng-model="novo.titulo"
style="border: 0;
outline: 0;
background: transparent;
border-bottom: 1px solid #8d8f95;
margin-top: -10px; color: #011937; width:321px;">
在我的app.js中,我的控制器上有以下代码:
$scope.addNovoComunicado = function(novo){
debugger;
novo.id = $scope.comunicados.length + 1;
$scope.comunicados.$add(novo);
$state.go('comunicados');
}
&#34; novo&#34;会发生什么?到达时函数的参数是未定义的。
可能是什么?
答案 0 :(得分:0)
使用addNovoComunicado
或undefined
null
时
novo.id = $scope.comunicados.length + 1;
不可能,状态改变也没有完成。