Angularjs ng如果只有第一个指令使用自动关闭标记
我是个新手,所以这可能不是最好的方法。随着我了解更多,我可能会重做我已经做过的大部分工作 我将url路由与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
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规范定义的自动关闭或无效元素对于浏览器解析器来说非常特殊。您无法创建自己的元素,因此对于自定义元素,您必须坚持使用非空元素(
)
请在此阅读更多内容谢谢您的回复。在我的头撞在墙上几个小时后,我终于在文档中看到了这一点。谢谢你的回复。在我的头撞在墙上几个小时后,我终于在文档中看到了这一点。