поэтому моя привязка работает ниже до того, как я использую контроллер для выполнения определенной функции. Я могу сделать $ctrl.value, и значение данных отображается в представлении.
когда я пытаюсь реализовать контроллер, значение становится неопределенным. Почему это происходит?
Текущий компонент:
module.component('ratingComponent',{
templateUrl:'jay-movies/movie-rating.component.html',
bindings: {
value:"<"
},
controllerAs:'vm',
controller: ($scope)=>{
let vm = this;
$scope.entries = new Array($scope.value);
console.log($scope.entries);
}
})
<span ng-repeat="stars in entries track by $index ">
*
</span>
<tr ng-repeat="m in data">
<td>{{m.title}}</td>
<td>{{m.length}}</td>
<td>
<rating-Component value= "m.rating" ></rating-Component>
</td>
<td>
поэтому, прежде чем я вставлю свой собственный контроллер, я проверяю, получаю ли я значение, выполняя $ctrl.value, и оно работает (данные JSON из локального файла JSON). Я использую контроллер для отображения приближающегося числа (простые цифры в массиве), которое соответствует символу *, чтобы оно выглядело как рейтинги. Я добавляю другой код, это может помочь увидеть, что я пытаюсь сделать, но я считаю, что проблема связана с моим контроллером. введите здесь описание изображения
ng-repeat="stars in vm.entries track by $index "
- person Hadi J   schedule 30.04.2017