Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.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
AngularJS,UIRouter&x2013;将HTML转换为ui视图_Angularjs_Angular Ui Router_Angular Ui - Fatal编程技术网

AngularJS,UIRouter&x2013;将HTML转换为ui视图

AngularJS,UIRouter&x2013;将HTML转换为ui视图,angularjs,angular-ui-router,angular-ui,Angularjs,Angular Ui Router,Angular Ui,我想将一些HTML传递到ui视图中,就像使用普通指令一样。然而,我似乎不明白ui视图是否支持它。我正在这样做,目前: <div ui-view class='my-class'> <my-directive></my-directive> </div> 在我的一个指令模板(编辑:实际上,它是“州模板”)中,我正在做: <section class="other-class container"> <

我想将一些
HTML
传递到
ui视图中,就像使用普通指令一样。然而,我似乎不明白
ui视图是否支持它。我正在这样做,目前:

<div ui-view
     class='my-class'>
    <my-directive></my-directive>
</div>

在我的一个指令模板(编辑:实际上,它是“州模板”)中,我正在做:

<section class="other-class container">
    <form ng-cloak novalidate>
        <div> Stuff </div>
    </form>
    <ng-transclude></ng-transclude>
</section>

东西
运行应用程序时,我收到错误信息:
错误:[ngTransclude:orphan]在模板中非法使用ngTransclude指令!未找到需要转换的父指令。元素:


那么,这是否意味着
ui视图
不支持
ngTransclude
?或者我是否需要在一个州的
配置中启用一些标志,比如指令的
transclude:true

您的指令是否有transclude:true?您是否希望ui视图模板出现在指令模板中?您试图实现什么?在ui视图中放置某些内容有什么意义,因为它将被删除并替换为当前状态的视图?您了解ui视图的用途吗?错误很明显:您的指令没有任何要转置的内容,因此在其模板中使用ng TRANCLUDE是没有意义的。@ShaunScovil对不起,我犯了一个错误。我称之为指令的模板实际上是uiRouter状态的模板template@JBNizet请看编辑。现在有意义了吗?我想把HTML转换成一个
uiRouter
状态,你不能做你想做的事情。将指令放在视图模板中,而不是ui视图标记中。