Angularjs 我可以用html声明一个变量吗?
给定Angularjs 我可以用html声明一个变量吗?,angularjs,Angularjs,给定 文档打印- 我想申报一些东西,把它包起来 <li>Document Printing - <a href="http://{{displaySandbox()}}/{{displayCase()}}/PrintingService/DocumentPrintingService.svc"> <span ng-class="{true:'value',false:'invalid'}[(sandbox && validcase())==
文档打印-
我想申报一些东西,把它包起来
<li>Document Printing -
<a href="http://{{displaySandbox()}}/{{displayCase()}}/PrintingService/DocumentPrintingService.svc">
<span ng-class="{true:'value',false:'invalid'}[(sandbox && validcase())==true]">http://<span class="sandbox">{{displaySandbox()}}</span>.companyname.com/<span class="case">{{displayCase()}}</span>/PrintingService/DocumentPrintingService.svc</span></a>
<span ng-bind-html-unsafe="getUrl('/PrintingService/DocumentPrintingService.svc')">
</span>
</li>
使用ng init
,可以按如下方式初始化值:
<li>Document Printing -
<a href="http://{{displaySandbox()}}/{{displayCase()}}{{subPath}}">
<span ng-class="{true:'value',false:'invalid'}[(sandbox && validcase())==true]">http://<span class="sandbox">{{displaySandbox()}}</span>.companyname.com/<span class="case">{{displayCase()}}</span>{{subPath}}</span></a>
<span ng-bind-html-unsafe="getUrl(subPath)">
</span>
</li>
然而,在这种情况下,最好使用控制器
是的,有。因此,在每个模板中,ng bind html unsafe
不会有修改闭包的问题?这失败的原因是我预期的:ng bind html unsafe
不会创建作用域,因此作用域未关闭。这可能是一个问题,我注意到您直接使用href,而应该使用ng href。您可以使用ng bind设置子路径的值并在ng href中使用
<li>Document Printing -
<a href="http://{{displaySandbox()}}/{{displayCase()}}{{subPath}}">
<span ng-class="{true:'value',false:'invalid'}[(sandbox && validcase())==true]">http://<span class="sandbox">{{displaySandbox()}}</span>.companyname.com/<span class="case">{{displayCase()}}</span>{{subPath}}</span></a>
<span ng-bind-html-unsafe="getUrl(subPath)">
</span>
</li>
<data ng-init="subPath= '/PrintingService/PrintingService.svc'"/>