У меня странная ситуация. У меня есть следующая часть HTML:Угловое возвращаемое значение от функции
<div><span> {{ getTitle(story.date); }}</span> </div>
Теперь это функция регулятора:
$scope.getTitle= function (storyDate) {
var year = new Date(storyDate).getFullYear();
if (!$scope.sectionTitleYear.contains(year)) {
$scope.sectionTitleYear.push(year);
return year;
}
else {
return '';
}
};
и это декларация sectionTitleYear
:
$scope.sectionTitleYear = [];
теперь, когда я запускаю это код, возвращаемое значение является правильным, но в html я получаю пустую строку. Всякий раз, когда я удаляю код нажимной линии. эта работа кода прекрасна. Это толкающий линия код, который я извлекал:
$scope.sectionTitleYear.push(year);
Пожалуйста, посоветуйте, что мне делать.
ли '$ scope.story.date' существует? –
Маленький намек: возврат пустой строки из вашей функции является ненужным, директива ng-bind не будет вызывать никаких ошибок, когда вы возвращаете неопределенные значения из функции. Что касается вашего первоначального вопроса, попробуйте отладить этот фрагмент кода –
Dan - yes $ scope.story.date имеет значение. когда я удаляю строку push-кода в $ scope.sectionTitleYear, так что эта работа. – AnanasPie