首页 > 解决方案 > ng-include 中的表达式 | 带有字符串的 src

问题描述

我想使用表达式和常量字符串在 ng-include|src 中创建一个 url。我正在尝试下面的代码,但它不起作用。

<aside ng-include src="{{staticPath}} + 'assets/tpl/products-feed-history.html'"></aside>

请帮我解决一下这个。

标签: htmlangularjs

解决方案


一种更简单的方法是在控制器中形成 src 字符串,如下所示

$scope.finalSRC = $scope.staticPath + 'assets/tpl/products-feed-history.html';

所以你可以像这样使用它

<aside ng-include src="finalSRC"></aside>

编辑:

如果您真的想这样做,只需删除双花括号并改为这样。

<aside ng-include src="staticPath + 'assets/tpl/products-feed-history.html'"></aside>

您不需要 {{ }} 因为它评估表达式,因此会自动评估您的变量


推荐阅读