Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/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 ng如果只有第一个指令使用自动关闭标记_Angularjs_Angularjs Directive_Directive_Angular Ng If - Fatal编程技术网

Angularjs ng如果只有第一个指令使用自动关闭标记

Angularjs ng如果只有第一个指令使用自动关闭标记,angularjs,angularjs-directive,directive,angular-ng-if,Angularjs,Angularjs Directive,Directive,Angular Ng If,我是个新手,所以这可能不是最好的方法。随着我了解更多,我可能会重做我已经做过的大部分工作 我将url路由与ngRoutean一起使用,效果很好。在其中一个页面中,我有许多ng包含模板——同样,一切都很好 在其中一个ng include模板中,我使用两个指令来显示模板 <provider-search providers="practiceData.providers" states="ref.states" specialties="ref.specialties" status="upd

我是个新手,所以这可能不是最好的方法。随着我了解更多,我可能会重做我已经做过的大部分工作

我将url路由与
ngRoute
an一起使用,效果很好。在其中一个页面中,我有许多ng包含模板——同样,一切都很好

在其中一个
ng include
模板中,我使用两个
指令来显示模板

<provider-search providers="practiceData.providers" states="ref.states" specialties="ref.specialties" status="updateSearchStatus" ng-show="searchStatus == 1"/>
<search-list status="updateSearchStatus" addp="addProvider" providers="searchResults" ng-if="searchStatus == 2" />

每个指令都使用独立的作用域和控制器。问题是只有第一条指令起作用。如果我切换顺序,那么第二个指令(现在如果是第一个位置)工作。简言之,只有列在前面的指令起作用


感谢您的帮助。

请不要关闭标签

<provider-search providers="practiceData.providers" states="ref.states" specialties="ref.specialties" status="updateSearchStatus" ng-show="searchStatus == 1">
</provider-search>

<search-list status="updateSearchStatus" addp="addProvider" providers="searchResults" ng-if="searchStatus == 2">
</search-list>

为什么不起作用?

html规范定义的自动关闭或无效元素对于浏览器解析器来说非常特殊。您无法创建自己的元素,因此对于自定义元素,您必须坚持使用非空元素(


如果您没有关闭标签,请在此阅读更多信息

<provider-search providers="practiceData.providers" states="ref.states" specialties="ref.specialties" status="updateSearchStatus" ng-show="searchStatus == 1">
</provider-search>

<search-list status="updateSearchStatus" addp="addProvider" providers="searchResults" ng-if="searchStatus == 2">
</search-list>

为什么不起作用?

html规范定义的自动关闭或无效元素对于浏览器解析器来说非常特殊。您无法创建自己的元素,因此对于自定义元素,您必须坚持使用非空元素(


请在此阅读更多内容

谢谢您的回复。在我的头撞在墙上几个小时后,我终于在文档中看到了这一点。谢谢你的回复。在我的头撞在墙上几个小时后,我终于在文档中看到了这一点。