gpt4 book ai didi

javascript - ui-view 在 angularjs 自定义指令中使用时不起作用

转载 作者:行者123 更新时间:2023-11-30 08:03:40 24 4
gpt4 key购买 nike

我想在自定义 angularjs 指令中包装一些 ui-view 元素

<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>

自定义指令除了包含内容之外什么都不做:

myapp.directive('wrapper', function($compile){
return {
restrict: 'E',
replace: true,
transclude:true,
template: '<div class="godWrapper" ng-transclude></div>'
};
});

查看演示 Plunker

似乎 ui-view 不喜欢被包装,因为当我删除包装器元素时,演示可以正常工作。这是 ui-router 中的错误还是我做错了什么?

更新:

显然这是一个已知问题。 Issue 774Issue 886

最佳答案

很抱歉回答我自己的问题,但在深入了解 angular-ui-router 已知问题和源代码后,我发现问题出在最新版本的 angular-ui-router (0.2.8) 如 here 中所述.以下演示使用 0.2.7 版本,没有提到的问题。也许这对其他人有用

http://plnkr.co/edit/u2LE7gFUGSpAmUNK3fhP?p=preview

关于javascript - ui-view 在 angularjs 自定义指令中使用时不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21994715/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com