角度模板条件逻辑没有dom元素

时间:2014-01-26 03:40:48

标签: css angularjs

有没有人知道我可以有条件地将内容置于带有角度的textarea中?

我真正喜欢的是:

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

或在php中它看起来像:

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

我知道这是一个奇怪的用例,我不完全确定它是可能的。我想这是一个关于能够在DOM元素之外使用条件逻辑的更大问题。想法?

2 个答案:

答案 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:"";

答案 1 :(得分:1)

尝试:

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

DEMO

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

DEMO