[英]How to pass variable from html view to angular controller to access by scope
[英]Pass array variable from controller to html in Angular
因此,我正在嘗試迭代一個名為“卡片”的對象數組,以使用 ng-for 顯示其中的一些信息,但似乎數據並未綁定到 html,因為即使頁面仍然為空盡管填充了數組和對象。 任何想法為什么? 提前致謝 <3
新聞控制器.js
'use strict';
angular
.module('e-commerce')
.controller('newsController', newsController)
.directive('newsDirective', newsDirective);
/** @ngInject */
function newsController($scope) {
var vm = this;
$scope.cards =
[
{
dscTitulo : 'Lorem Ipsum',
dscSubtitulo: 'Dolor sit amet conecticur adsplicit',
dscNomeBotao: 'Ennunciatis Alan',
urlFoto: 'https://i.pinimg.com/originals/38/bf/39/38bf39dd4bd45e83128c9600f30cba29.jpg'
}
];
}
新聞.html
<div>
<div *ngFor="let card of cards;">
<li>
{{card.dscTitulo}}
{{card.dscSubTitulo}}
</li>
</div>
</div>
問題是您將 Angular 2+(您的模板)與 AngularJS V1(您的 javascript)混合在一起。 您的模板當前正在使用*ngFor
,這是一個 Angular 2+ 指令。 您需要更改模板以使用ng-repeat
。
<div>
<div ng-repeat="card in cards">
<li>
{{card.dscTitulo}}
{{card.dscSubTitulo}}
</li>
</div>
</div>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.