Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/426.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ui视图没有';在angularjs自定义指令中使用时不起作用_Javascript_Angularjs_Angularjs Directive_Angular Ui Router - Fatal编程技术网

Javascript ui视图没有';在angularjs自定义指令中使用时不起作用

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

我想在自定义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-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>'
        };
    });