css - 没有dom元素的 Angular 模板条件逻辑

标签 css angularjs

有谁知道我可以有条件地将内容放入带 Angular 文本区域内的方法吗?

我真正想做的是:

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

或者在 php 中它看起来像这样:

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

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

最佳答案

就把这个作为html

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

然后在你的 Controller 的某处有

//in this case $scope.data is an object to hold our data for the view
$scope.data.header = show_header?header:"";

关于css - 没有dom元素的 Angular 模板条件逻辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21359369/

相关文章:

jquery - ng-scrollbar 中的错误 TypeError : c. mCustomScrollbar 不是函数

angularjs - 为什么变量没有在指令 Controller 中定义?

javascript - Angular $http 在 200 响应中调用错误

java - 请求的资源上不存在 'Access-Control-Allow-Origin' header 。因此不允许访问 Origin 'xxx'

html - 如何使 td 元素不在表格内包装文本?

jquery - Unblur Div On Reveal

Jquery IF ELSE 动画

javascript - ngRepeat 破坏了指令的功能

html - 垂直对齐冒号与数字

css - Vuetify css 压垮 Bootstrap css