问题标签 [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.

0 投票
3 回答
312 浏览

javascript - 使用 AngularJS 创建方格板

我有一段代码需要修复以使其呈现方格板。这是它现在的样子:

http://i.imgur.com/Fh4pyMR.png

如您所见,第二行的第一个单元格应该是蓝色的。有一个转变。这是我当前的代码:

我尝试在 ng-repeat 中使用 ng-if,但它似乎不起作用。由于我是 AngularJS 的初学者,所以我可能错过了一些东西。

我认为我需要的只是添加将反转每行颜色的适当条件:

编辑:

0 投票
1 回答
8837 浏览

angularjs - AngularJS - 将字符串转换为 int

我有一个包含数字的字符串列表的 JSON 文件,例如

在前端,我可以对此值执行条件吗?IE:

尝试这样做而不必编写任何 JS,因为这个 ng-if 将在一个复杂的 ng-repeat 中

我试过了:

0 投票
0 回答
1095 浏览

angularjs - 在 ng-if 内的指令中使用 $compile

我正在尝试向输入动态添加验证,目的是让控制器存储每个输入的验证类型和错误消息。它正在工作,但当表单处于 ng-if 中时不起作用,只有在异步调用返回时才设置为 true。

这是一个不工作的精简示例: http ://plnkr.co/edit/aeZJXqtwVs85nPE1Pn2T?p=preview

如果从包含的 div 中删除 ng-if,验证将开始工作,并且输入将填充异步调用中设置的数据。使用 ng-if,文本不会被填充,验证也不会触发。

删除 ng-if="name" 并开始工作。

有没有人解释为什么会这样?

我已阅读https://groups.google.com/forum/#!searchin/angular/ng-if $20directive/angular/Vjo4HZ2bW1A/vKWf-m6BKMkJ 似乎问题可能相似,但不是我需要的。

谢谢你的帮助

0 投票
1 回答
340 浏览

javascript - ng-如果角度不起作用

我的问题是 ng-if 的行为不像我假装的那样,我有一个具有 _name 属性的对象数组,我正在制作一个 ng-repeat,在里面我想区分一些以特定方式命名的对象和其他对象。基于我制作我的 ng-if,但是打印了两次行并且它的内容应该是一个或另一个,任何人都可以指出我失败的地方?tks

在 clusterEntity.cluster 中的数组下方;

0 投票
1 回答
428 浏览

javascript - 角度错误 ng-if

Angular Js 向我返回此错误链接

我不知道如何应用该解决方案。请帮我。谢谢我的javascript:

从 web api 返回的 Json 数据

我的HTML:

0 投票
1 回答
854 浏览

javascript - angularjs 1.3 javascript 动画适用于 ng-repeat 但不适用于 ng-if

我正在尝试在 angularJS 中模拟一些标准的 js 代码(使用 jQuery),主要用于练习,但我对 angularJS 代码的简单程度感到满意。

但是,我有一个动画问题:

当我将其应用于 ng-repeat-start 时,动画效果很好,并且元素通过从顶部滑入视图来显示:

但是,当我将它应用于 ng-if(在 ng-repeat-end 内)时,该元素根本不会显示自己。如果我取出“显示:无;” 元素出现在页面上(没有表现耀斑):

请有人告诉我为什么 angularJS javascript 动画在 ng-repeat-start 中有效,但在 ng-if 中无效?

顺便说一句 - 这里使用内联样式只是为了演示问题;我不在开发中使用内联样式,更不用说生产了!

0 投票
1 回答
831 浏览

angularjs - 仅显示带有角度的打开 div if

我正在尝试实现与下面的弹簧代码相同的行为:

row解释:只有在添加了 3 个其他 HTML 元素之后,我才想要一个新的类 div 。我试过这个ng-if,像这样:

但它显然不起作用,因为只有一个元素在 de div.row 内。

是否有一个 if 子句,我可以只添加打开的 div,然后稍后关闭它?

提前致谢。

0 投票
5 回答
10945 浏览

javascript - ng-click 不适用于 ng-if

当使用 ng-if 时,为什么第二个按钮不起作用?

我想实现一个仅在设置模型值/不“”/不为空时才存在的按钮。

模板:

控制器:

玩耍:JSFiddle

0 投票
1 回答
646 浏览

angularjs - ngIf 减慢应用程序

我创建了一种 TabControl,在其中激活 Pages 并根据 PageNumber 显示一个表格(ng-repeats)。该表是一个自己的指令(一个自制的网格指令)。

现在我体验到,如果我有更少的标签页,应用程序会比我有更多的标签页更快 - 尽管所有页面都使用 ngIf 并且在设置相应的 PageNumber 之前不会呈现。

我相信,这是因为 ngIf 编译了它的内容,尽管它不应该但我在使用分析器时无法完全理解它。我只是看到,“compileNodes”被调用了很多。

有没有人有同样的经历?有解决方法的想法吗?

编辑: 还有什么有趣的是,我第一次去 tabcontroll (单页应用程序内的链接)它更快,接下来的时间更慢。尽管导航到另一个内容时整个选项卡式控件被删除,但好像记住了什么。

编辑2: 我仍在尝试弄清楚。它甚至可能是 ngRepeat,因为我在另一个 TabControl 中显示我的 TabControl,我使用 ngRepeat 执行此操作。有趣的是:第一次访问我的页面时它很快,然后我点击另一个页面,当我回来时它很慢!ngRepeat 是否将某些内容保留在缓存中?浏览器配置文件告诉我,jQuery 的 data_user -> 缓存中有一些东西不是免费的(在 Chrome 中,每次点击最多 9MB 的数据!!)

0 投票
0 回答
466 浏览

angularjs - 使用模型属性作为 ng-if 条件,得到错误

错误是当我在角度 ng-if 指令中使用模型的属性作为条件时。它发生了一个错误,即

我的html是:

我曾尝试将这段代码复制到一个新的 ionic 项目中,并且可以完美地在其他项目中执行。Ng-if 是一个内置的角度指令。为什么它会导致不同的输出?这是解决它的任何方法吗?