问题标签 [adapt-strap]

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 投票
1 回答
242 浏览

javascript - Adapt-strap/angular动态表列

我正在查看 adpt-strap table lite 并正在使用它。这是我正在玩的 JSfiddle:http: //jsfiddle.net/cx5gm0sa/ 我正在尝试做的事情,我想知道是否有可能尝试动态隐藏/显示一列。我添加的代码包括 $scope.showColumn = true; (你可以在 html 页面上看到它的值,我在顶部打印出来)。当您单击任何行上的购买按钮时,变量会设置为与之前相反的值,因此它会在真假之间交替。

该变量也是用于模型列的可见属性的变量,但是当变量更改时,列不会像我预期的那样隐藏/显示,它似乎只会隐藏/显示,具体取决于变量的值是什么用初始化。无论如何,是否可以像我最初预期的那样动态地进行这项工作,并且有人知道为什么它不会以这种方式工作吗?

提前感谢我可能得到的任何帮助。

0 投票
1 回答
95 浏览

angularjs - 角度范围更改不更新自适应表列可见性

我想知道是否有人可以帮助我,我一直在努力让一些东西工作一段时间,但几乎没有进展。我正在使用 angularjs 和 bootstrap 以及 adapt-strap,它基本上是一个基于 angular 和 bootstrap 的轻量级 ui 组件。为了尝试简化我的问题,我创建了一个现有小提琴的分支并稍微更改了代码。

http://jsfiddle.net/me397squ/3/

在上面链接的小提琴中,我使用了 adapt-strap 来创建和显示表格。对于模型列,我想根据特定条件隐藏/显示该列,因此我创建了一个名为 visibleProperty 的范围变量并将其设置为 true(jsfiddle 中的第 100 行)。然后我使用这个变量作为表的可见属性(第 108 行),如下所示。如果我最初将其设置为 true,则显示该列,如果我最初将其设置为 false,则隐藏该列。如你所料。

我的问题是代码的后面部分更新了这个字段(第 149 行),说它最初设置为 true 并更改为 false,但是该列不会隐藏。它似乎只采用给定的初始值,并且当范围变量更改时,它没有任何区别。我已经通过在表的“模型列可见属性”列中输出它来确认范围变量正在按预期更改。

有什么方法可以在 $scope.visibleProperty 更新时隐藏/显示该列?这个问题开始让我发疯,我非常感谢你能提供的任何帮助。

谢谢。