我有以下两个函数/类
function Availability(){
this.Click = function (){
alert("Availability");
}
}
function Help(){
this.Click = function (){
alert("Help");
}
}
我已经创建了以下模块:
我创建了以下模块:
var Gadgetory = angular.module("Gadgetory", []);
以下是控制器内容:
var ToolbarController = Gadgetory.controller('ToolbarController', ['$scope',
function ($scope)
{
$scope.greeting = 'Gadgetory!';
$scope.Gadgets = [
{ name: "Availability", icon: "available.png", object: new Availability() },
{ name: "Help", icon: "help.png", object: new Help() }
];
}
]);
现在在我的HTML代码中,我想调用字典中每个小工具的点击方法,类似这样:
<div ng-repeat="gadget in Gadgets">
<img ng-src="/Gadgets/{{gadget.icon}}" ng-click="{{gadget.object}}.Click()"/>
</div>
但是这个方法没有生效,你能帮我吗?