javascript - 有条件地添加 HTML 元素

标签 javascript html angularjs

我试图在检查条件后将 HTML 元素添加到 div 中。我尝试有条件地添加指令和附加元素,但我做不到。

最佳答案

您有两个选项:ng-showng-if 指令:

ng-show

ng-show 指令通过向元素添加或删除 ng-hide CSS 类来分别显示或隐藏元素。

基本示例:

<div id="someDiv" class="myDivClass" ng-show="myCtrl.user.attribute == true"></div>

ng-if

ng-if指令实际上删除并重新创建元素。请注意,带有 ng-if 指令的元素有自己的作用域,当该元素从 DOM 中删除时,该作用域也会被销毁。

基本示例:

<div id="someDiv" class="myDivClass" ng-if="myCtrl.user.attribute == true"></div>

关于javascript - 有条件地添加 HTML 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34788712/

相关文章:

c# - 如何在asp.net web 应用程序中调用javascript 方法

javascript - 取消 HTML onSubmit 事件

javascript - REGEX 在 MVC4 Razor/Javascript 中使用上标格式化小数

css - 间距和分层不适用于图像和列表

html - 默认为 Coldfusion 页面

javascript - Protractor E2E 测试 - 如何通过其中继器获取表格标题?

javascript - 如何在 x 轴上绘制时间图 Highcharts.js

javascript - css 媒体查询向 HTML 添加类

javascript - Angular - 简单的自定义服务不将数据返回到 Controller

arrays - AngularJS Bootstrap-ui 选项卡用于提取动态内容