Javascript ui视图没有';在angularjs自定义指令中使用时不起作用
我想在自定义angularjs指令中包装一些ui视图元素Javascript ui视图没有';在angularjs自定义指令中使用时不起作用,javascript,angularjs,angularjs-directive,angular-ui-router,Javascript,Angularjs,Angularjs Directive,Angular Ui Router,我想在自定义angularjs指令中包装一些ui视图元素 <wrapper> <ul> <li><a ui-sref="route1">Route 1</a></li> <li><a ui-sref="route2">Route 2</a></li> </ul> <div class="well" ui-vie
<wrapper>
<ul>
<li><a ui-sref="route1">Route 1</a></li>
<li><a ui-sref="route2">Route 2</a></li>
</ul>
<div class="well" ui-view="viewA"></div>
<div class="well" ui-view="viewB"></div>
</wrapper>
-
似乎ui视图不喜欢被包装,因为当我删除包装器元素时,演示工作没有问题。这是ui路由器中的错误还是我做错了什么
更新:
显然,这是一个已知的问题。
和
很抱歉回答我自己的问题,但在深入研究angular ui router的已知问题和源代码后,我发现问题出在angular ui router的最新版本(0.2.8)上,如中所述。下面的演示使用的是0.2.7版本,没有出现上述问题。也许这对其他人有用
很抱歉回答我自己的问题,但在深入研究angular ui router的已知问题和源代码后,我发现问题出在angular ui router的最新版本(0.2.8)上,如中所述。下面的演示使用的是0.2.7版本,没有出现上述问题。也许这对其他人有用
可以回答您自己的问题不仅可以问和回答自己的问题,还明确鼓励回答自己的问题不仅可以问和回答您自己的问题,而且明确鼓励您这样做
myapp.directive('wrapper', function($compile){
return {
restrict: 'E',
replace: true,
transclude:true,
template: '<div class="godWrapper" ng-transclude></div>'
};
});