我试图创建一个指令,这是一个在我的外壳页面的边栏,每当新的路径被击中时都会相应地改变,并且会用与该父路径相关的子菜单项来填充自身。我有4个不同的菜单,这是外部的模板,我想那些HTML文件的内容替换菜单,我的指令的链接功能看起来像这样至今:用指令中的外部模板的内容替换元素的html?
link: function(scope, element, attrs, ngModel) {
scope.$on("$routeChangeSuccess", function (event, current, previous) {
element.html('<div ng-include=\'enterprisesMenu.html\'></div>');
});
};
,但元件不但是更新,当我使用内联模板元素更新根据,但因为每个模板是复杂的,我不喜欢我的指令中有这个HTML,我也试过element.html('<div ng-include src=\'enterprisesMenu.html\'></div>');
任何想法?
不是100%的话题,但你的问题听起来像你应该阅读:http://stackoverflow.com/questions/14994391/how-do-i-think-in-angularjs-if-i-have-a- jquery-background – TheHippo
谢谢,是的,我已经读过,有点难以整合到你的实践中。您认为实现此功能的更有角度的方式是什么? –