2014-01-22 2 views
0

я следующую директивуинъекционные HTML в динамическом нг-включают шаблон

... 
template: <div ng-include={{model.template}} \> 
... 

Если шаблон является динамическим. Я хотел бы добавить дополнительный HTML внутри этого шаблона через ссылку-ссылку или фазу компиляции. Как мне это сделать?

+0

Что вы имеете в виду шаблон является динамическим? пожалуйста, укажите пример –

+0

. Теперь, когда я думаю об этом, это не относится к моему вопросу. Я просто хочу вставить дополнительную разметку внутри этого шаблона без изменения этого самого шаблона. – Apples

ответ

1

Используйте функцию, чтобы вернуть шаблон в виде строки:

 
function resolveTemplate(tElement, tAttrs) { 

} 

angular.module('MyApp').directive('maybeLink', function() { 
    return { 
    //... 
    template: resolveTemplate, 
    //... 
    }; 
}); 

посмотреть ответ для более подробной информации: https://stackoverflow.com/a/21105774/149060

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