2014-01-26 3 views
0

Кто-нибудь знает, как я могу условно помещать содержимое внутри текстового поля с угловым?Угловой шаблон условной логики без элемента dom

То, что я действительно хотел бы сделать что-то вроде:

<textarea> 
    <span ng-if="showHeader"> 
    Header 
    </span> 
</textarea> 

или в PHP это будет выглядеть примерно так:

<textarea> 
    <? if (show_header): ?> 
    Header 
    <? endif ?> 
</textarea> 

Я знаю, что это своего рода странного прецедента , и я не совсем уверен, что это возможно. Я полагаю, что это вопрос, связанный с возможностью использования условной логики вне элементов DOM. Мысли?

ответ

1

Try:

<textarea> 
     {{ showHeader == true ? 'Header' : ''}} 
</textarea> 

DEMO

<textarea ng-bind="showHeader == true ? 'Header' : ''"> 
</textarea> 

DEMO

+0

Я выбрал это, потому что он фактически допускает условную логику внутри шаблона. –

2

Просто это как HTML

<textarea>{{data.header}}</textarea> 

затем где-то в контроллере есть

//in this case $scope.data is an object to hold our data for the view 
$scope.data.header = show_header?header:""; 
Смежные вопросы