2016-08-09 3 views
0

этих нг-включают в себя не работает, но консоль браузера пустаAngularJS, нг-включает в себя не работает

<div class='pianificazioneOpertion-module'> 
    <div class="container-fluid"> 
    <div ng-if="step == false" ng-incude src="'pianificazioneModule/patrimonioNonFinanziarioModule/pianificazioneOperationModule/step.html'"></div> 
    <div ng-if="step == true && operation.tipologia=='5'" ng-include src="'pianificazioneModule/patrimonioNonFinanziarioModule/pianificazioneOperationModule/venditaDonazione.html'"></div> 
    </div> 
</div> 
+1

Попробуйте 'ng-include =" 'pianifi ... '. Атрибут' src' применим только к элементарной версии директивы . – Phil

+0

Что произойдет, если вы удалите инструкции ng-if? что путь правильный? –

+0

Почему вы используете одинарные кавычки внутри двойных кавычек для 'src' в ng-include? –

ответ

1

Вы не можете использовать 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.

+0

Этот код всегда вызывает ту же проблему – faserx

+0

Можете ли вы разместить свой полный код? Может быть, проблема с контроллером. –

Смежные вопросы