Заполните атрибут src ng-iclude данными из модели

Почему я получаю сообщение об ошибке:

Error: [$interpolate:noconcat] Error while interpolating: '{{ content.src }}'
Strict Contextual Escaping disallows interpolations that concatenate multiple expressions when a trusted value is required.

с этим синтаксисом:

<div id="content" class="content">
     <ng-include src="'{{ content.src }}'"/>
</div>

И модель

$scope.content = {};
$scope.content.src = "content.html";

2 ответа

Решение

Я сделал это в некоторых из моих проектов с синтаксисом, как:

<ng-include src="content.src"/>

src Атрибут не нуждается в скобочных обозначениях, вы можете просто ссылаться на переменные области видимости. Одинарные кавычки нужны только в том случае, если вы используете строковый литерал.

Попробуйте так: <ng-include src="{{ content.src }}"/>

Примерно так же должно работать: ng-include с переменной для src

Еще не проверил, если не работает, пожалуйста, сделайте поршень для легкой помощи

Редактировать:

<ng-include src="content.src"/> это путь

Другие вопросы по тегам