javascript - 如何在 AngularJS 中有条件地用标签包围文本?

标签 javascript angularjs angularjs-directive

如何在 AngularJS 中有条件地用标签包围文本? 例如:

function Controller($scope){
  $scope.showLink = true or false, retrieved from server;
  $scope.text = "hello";
  $scope.link = "..."
}

如果 {{showLink}} 为假

<div>hello</div>

其他

<div><a href="{{link}}">hello</a></div>

最佳答案

ngSwitch适合于:

<div ng-switch="!!link">
    <a ng-href="{{link}}" ng-switch-when="true">linked</a>
    <span ng-switch-when="false">notlinked</span>
</div>

关于javascript - 如何在 AngularJS 中有条件地用标签包围文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16579597/

相关文章:

javascript - IE 中的 Firebug Lite 抑制 console.log 语句?

javascript - Angularjs ng-include 指令不起作用

javascript - AngularJS 指令将函数执行顺序与 require 链接起来

javascript - Angular : ng-if and ng-repeat not working after custom transclusion

angularjs - Angular 中的多个自定义指令范围

javascript - Controller 中的元素 scrollTo 或 AngularJS 中的指令?

javascript - AngularJs - 数据未显示在 ng-repeat 中

javascript - 我该如何解决 dev webpack style hot loader js 错误

javascript - 模块化 Angular

javascript - 为什么 ng-disabled 在按钮上不起作用?