我有这种情况:
<somebutton></somebutton>
...
app.directive("somebutton", function(){
return {
restrict: "E",
scope: {
// not sure what i can do here
},
template: '<button ng-click="loadTemplate()" type="button">Text</button>',
link: function(scope, element){
scope.loadTemplate = function(){
//TODO: append "home.html" template inside body directive
}
}
}
});
...
<script type="text/ng-template" id="home.html">
<div>home</div>
</script>
...
<div body ></div>
这样做的其他方法可能是在 html 中使用按钮而不是模板
<button ng-click="loadTemplate()" type="button">Text</button>
然后可能有一个控制器,它具有loadTemplate()
加载模板的方法
但我不确定如何做到这一点。
令人困惑?是的 :)
关于这个问题的任何想法?
谢谢