【发布时间】:2016-10-27 18:40:53
【问题描述】:
请帮助修复脚本。
我做简单的指令:
angular.module('menus', [])
.directive("epMenu", ['$timeout', '$state',
function ($timeout, $state) {
return {
link: function (scope, element, attrs) {
scope.goTo = function(link) {
console.log('go to', link);
};
var navigationElem = angular.element("<div class='ep-menu-navigation'><li ng-click='scope.goTo('main')'>qwerty</li></div>");
angular.element('body').append(navigationElem);
},
restrict: "EACM"
}
}]);
但它不起作用。我需要当你按下按钮时,启动函数 goTo()
现在控制台出现以下错误信息:
VM436 angular.js:12520 错误:[$injector:unpr] 未知提供者:$stateProvider
【问题讨论】:
-
语法错误解决了吗?
标签: angularjs