Вы не можете использовать ng-if
и ng-include
таким образом. Используйте это вместо этого.
<div class='pianificazioneOpertion-module'>
<div class="container-fluid">
<div ng-if="step == false">
<ng-incude src="'pianificazioneModule/patrimonioNonFinanziarioModule/pianificazioneOperationModule/step.html'"></ng-include>
</div>
<div ng-if="step == true && operation.tipologia=='5'">
<ng-include src="'pianificazioneModule/patrimonioNonFinanziarioModule/pianificazioneOperationModule/venditaDonazione.html'"></ng-include>
</div>
</div>
</div>
Это потому, что ng-include является тегом.
Проверить угловые документы для ngInclude https://code.angularjs.org/1.4.12/docs/api/ng/directive/ngInclude
UPDATE
Проверьте это:
Кроме того, в браузере Same Origin Policy и Cross-Origin совместного использования ресурсов политики (CORS) может дополнительно ограничить, успешно ли загружен шаблон. Например, ngInclude не будет работать для междоменных запросов во всех браузерах и для файла: // доступ к некоторым браузерам.
Из угловых документов. Если вы пытаетесь выполнить свой код с file://
вместо http://
(с сервера узла, например), это не сработает, потому что политика CORS может заблокировать его.
Выполняется с сервера Apache/nginx/Node Http.
Попробуйте 'ng-include =" 'pianifi ... '. Атрибут' src' применим только к элементарной версии директивы. –
Phil
Что произойдет, если вы удалите инструкции ng-if? что путь правильный? –
Почему вы используете одинарные кавычки внутри двойных кавычек для 'src' в ng-include? –