我有一个动态包含文件的页面:
<div ng-include="filename + '.html'"><div>
如果文件存在,则此方法有效。否则会引发一个丑陋的控制台错误。
有没有一种优雅的方式来处理角度?例如类似的东西:
<div ng-include="'somefile.html'" ng-ifnexist="'default-page.html'"></div>
什么是最好的方法?
答案 0 :(得分:1)
这有点乱,并且ngIf被有效地弃用于指令,但是呢?
<div ng-if="[list of possible names].indexOf(filename) > -1">
<div ng-include="filename + '.html'" ></div>
</div>
<div ng-if="[list of possible names].indexOf(filename) == -1">
<div ng-include="'default-page.html'" ></div>