问题标签 [angular-ng-if]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 比较AngularJS指令中的两个整数
我想根据关联的用户有条件地显示或隐藏一个元素,graduation_year
并且ng-show
andng-if
指令没有按原样工作。
graduation_year
如果大于或等于当前年份(即用户“活跃”),则应显示该元素,如果小于当前年份,则隐藏该元素。
在我尝试过的视图中
并在控制器中
但无论如何它都将其视为错误,即使输出显示“2017 >= 2015”和“2014 >= 2015”(只是几个例子),所以我应该得到不同的结果。当我尝试ng-if
时,无论如何它们都被视为真实。
javascript - 如何将选定属性添加到 ng-repeated 下拉表单?
我有一个基于一些 JSON 数据构建多个小部件的表单。该表单的一部分是选择下拉菜单,并且默认情况下某些项目具有不同的选项。
IE:
ng-repeat 小部件中的选择下拉菜单
^ 如果这是object 1,我需要 products 选项来获得selected
属性。
到目前为止我已经尝试过,但没有奏效,但你可以看到我的想法:
HTML
控制器
你会怎么做?
javascript - 即使在删除元素之前条件为假,AngularJS ng-if 指令也会短暂呈现
在下面的模板中,我希望脚本标签永远不会呈现,并且警报脚本永远不会执行。然而确实如此。
这导致我们在移动设备上出现巨大的性能问题,因为我们将大型 DOM 和指令结构包装在ng-if
s 中,并期望在条件为 false 时它们不会呈现。
我还测试ng-switch
了哪些行为方式相同。
这是预期的行为吗?有没有办法避免不必要的渲染?
angularjs - 如何在AngularJS中使用limitTo +条件进行ng-repeat?
我需要用 ng-repeat 显示一个有限的列表,应用一个条件,但我无法得到它。
我正在开发一个包含多个类别和子类别的过滤器。
对于每个类别,我需要显示最少有 1 个结果的前 5 个类别。
为此,我创建了一个 count() 函数,当用户单击任何子类别复选框时调用该函数,该函数会刷新值。
ng-repeat 的代码是:
这段代码显示了最少有 1 个结果的子类别,但如果我将“limitTo:5”添加到 ng-repeat,则只显示前 2 个子类别,因为前 3 个子类别没有结果。
angularjs - ng中的过程变量-如果没有实例化
我正在使用 camunda 7.2 在我的过程中,我有两个用户任务(第一个是插入数据的简单表单,第二个是只读显示相同的表单)。我正在使用嵌入式表单。我有以下表格,但我有一个问题:使用 ng-if 指令我无法实例化流程变量,而如果我使用 ng-show 它可以工作。
请问,有什么想法吗?提前致谢
angularjs - 在 html 文件中使用常量值
谁能告诉我如何在AngularJS中将一个常量值传递给html?示例:在 html 文件中,我有一个 ng-if 条件。
在这里,我想将值“10”设置为可配置的。就像是 :
有什么建议么?
先感谢您。
javascript - 如何让我的 ng-if 在功能成功后停止显示
我希望在我的函数成功ng-if="AddEmp"
后我变假,所以里面的内容不再显示,但我似乎无法实现它。ng-click
ng-if
我使用 是ng-if
因为我希望表单中的内容在下次表单可见时不显示。我总是希望它从一开始就是空白的。
ng-if="AddEmp"
此功能成功后如何使消失?
这是我的代码:
整个页面:
javascript - Angular JS ng-如果 ng-repeat 复杂匹配长度大于给定值?
我有一个 ng-repeat 显示基于一个循环的表,然后显示一个基于不同循环的单元格:
每行是一个角色,第一个单元格显示角色的名称。
第二个单元格显示来自不同数据集的所有结果,其中该role
集合中的值与原始集合的role
值匹配。SPAN
(它为每个匹配重复一个直到r.userLimit
,在 JSON 中设置为 20)
A 标记有一个将值设置r.userLimit
为 500 的点击,因此它显示了所有用户。
我的问题是,如果与初始转发器的匹配数大于 r.userLimit (20) 的值,我只想显示此链接
所以我认为
但是我的语法是错误的,因为链接永远不会显示。我的语法有什么问题?
javascript - 设置由 ng-if 隐藏的文本框的值
有没有办法设置由 ng-if 隐藏的文本框的值?
我有一个文本区域,我想在页面加载时预填充:
在预填充时,textarea 的父级通过 ng-if 隐藏。有没有办法设置这个 textarea 的值,即使它从页面中隐藏?我能够确认通过 jquery 将正确的值分配给 val 属性:
如果这不可能,我很乐意重新考虑我的人口逻辑。
angularjs - AngularJS 性能:条件内联类/ng-if vs 控制器函数;
我的控制器带有许多有助于改变样式的条件内联类(例如,正在进行的游戏和已完成的游戏具有不同的字体颜色)和用于条件表示的 ng-if(例如,如果团队由 2 人组成,则显示短名称与全名)元素取决于传入数据的值。ng-if 示例:
由于多次使用相同的布局(同时使用许多事件),我创建了显示 1 个事件的指令,然后使用 ng-repeat 将此指令应用于来自传入数据的多个事件。
该事件指令也有指令,例如显示表的标题。
传入的数据量是巨大的。有了这么多绑定,我注意到性能下降。
我从最佳实践和性能改进的角度想知道:
1)在控制器中具有检查什么是适用于元素的适当类与内联条件类的功能是否更好?
2)在控制器中具有检查要使用的适当名称表示并返回就绪字符串与内联ng-if的功能是否更好?
3)最好删除嵌套指令以减少绑定量,但最终会在页面之间产生冗余代码?谢谢