0
我試圖用NG-點擊如下圖所示:
HTML:
<div class="elementContainer" ng-repeat="element in elements" ng-click="elementUrl($index)">
<h2>{{ element.name }}</h2>
<p><strong>{{ element.description }}</strong></p>
</div>
JS文件:
var app = angular.module('portfolioapp', []);
app.controller('MainController', ['$scope', function($scope) {
$scope.elements = [
{
"name": "1",
"description": "abcd"
},
{
"name":"2",
"description": "lmno"
},
{
"name": "3",
"description": "xyz"
}
]
$scope.elementUrl = function(index) {
if (index == 0) {
$window.location.href = 'first path';
}
else if (index == 3) {
$window.location.href = 'second path';
}
};
}]);
當我點擊DIV(.elementContainer),該網頁不重定向到指定的路徑(本地路徑)。
我在哪裏做錯了?
在此先感謝。
使用的開發工具,你看函數(elementUrl)被解僱了? – ArslanW
你忘記注入'$ window',你也可以用'window'代替 – Grundy