问题标签 [angularjs-ng-checked]

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 投票
2 回答
181 浏览

html - Angular Checkbox,初始值独立于 ng-model

关于这个主题有很多帖子,但没有一个符合我的要求:(问题如下:我即将控制几个设备,这意味着我只能在某些寄存器中读写。

有所谓的通道,一个(硬件指定)仅用于读取,另一个仅用于写入。例如,用于打开和关闭设备,0 和 1。

现在,我想显示当前状态,以及交互可能性(通过复选框)来关闭和打开它。我必须保持分开,因为通信间隔只有几秒钟,用户应该有一些反馈,如果他的命令被正确处理(通信或命令可能会大大延迟或中断,因此设备仍将运行)。

现在:一开始,设备处于开启状态 -> 意味着 Reading-Channel 正在发送 1,我可以读取它。现在我希望根据阅读通道的值最初检查写作通道,作为一个复选框。然后,在命令之后,Reading-Channel 的值会发生变化(但请记住,它可能不会绑定在一起!)

我尝试了多种方式,在我的示例中您可以找到:

这是我最后一次尝试。价值在那里,但他只是不会检查:(。

我已经阅读了几个线程,您应该将 ng-checked 和 ng-model 分开,我只是不知道该怎么做。设备/通道结构与我必须使用的非常相似,我只是为您简化了它。

我的 HTML:

我的 JS:

有关实时版本,请参阅 Plunker:http ://plnkr.co/edit/vFvWjyQN14HKHAHvBKh5?p=preview

非常感谢您!

0 投票
1 回答
1683 浏览

angularjs - ng-checked 没有第一次更新

我正在使用 ng-repeat 生成复选框,可以根据数据中是否存在该信息来选中或取消选中它们的初始状态。我的问题是尽管它正确显示了它们的初始选中/未选中状态,但当我取消选中已“预先选中”的框时,该框实际上取消选中但模型没有改变。然后我再次检查,模型没有改变但它是正确的。然后我再次取消选中,它在模型中正确清除并从那时起正常工作。我已经解决这个问题好几天了,我完全被困住了!任何人都可以看到我是否在做一些愚蠢的事情吗?我的感觉是这是一个初始化问题,但我离它太近了,现在看不到。谢谢!

0 投票
1 回答
1251 浏览

angularjs - ng-repeat中的角度js动态复选框

我有 Id like 的服务表

我使用 api 调用检索它们并获得了 Json。我有另一个表,其中包含这些服务的价格以及产品 ID,因此在添加产品时,我想添加服务及其价格。为此,我使用 api 调用检索派生和 id 并在表中对其进行迭代,并且使用相同的迭代来生成文本框以输入特定服务的价格。这是我长时间挠头后制作的桌子。

该方案最初是所有复选框(取决于服务表中的服务数量)都未选中并且文本框被禁用用户可以勾选所需的服务这将在用户保存记录后启用相应的文本框所选服务及其列表价格将在 ProductProfile.PriceList 中,它有两个属性 ServiceID 和 Price

我试图通过在我的控制器中使用 for 循环来做到这一点,但失败了

0 投票
2 回答
1229 浏览

javascript - 当我只选择一个时,会检查 ng-repeat 中的所有复选框

我有一个名为 rolePermissionList 的对象列表,如下所示:

ng-repeat 习惯使用该列表中的值重复复选框,如下所示

ng-model复选框的名称是idsPermission一个数字列表,这些数字是对象的IDS。

当我加载页面时,应该选中的复选框被选中,这部分工作正常,但是当我选中另一个复选框时,所有复选框都被选中,当我取消选中一个复选框时,同样的事情会发生所有复选框都未被选中。

我使用命名的数字列表idsPermission来获取选中的复选框的所有 IDS,这在我使用指令之前有效ng-checked="permission.checked",但现在我需要使用它,因为现在我需要显示已经标记的复选框。

这是我的控制器

RolService.getListCheckBoxesEditRole(idRole) 服务返回此 JSON[{"id":1,"name":"createUser","type":"user","marked":1},{"id":2,"name":"deleteUser","type":"user","marked":1},{"id":3,"name":"editRole","type":"role","marked":0}]

我在控制器中所做的是遍历该列表并检查标记的字段1是否是1我这样做d[permission ].checked = true;我认为我在该行中所做的是将选中的值设置为 true,因此我可以在 html 中使用此指令看法ng-checked="permission.checked"

我尝试这样做, ng-checked="idsPermission[permission.checked]"但是当我这样做时,我在上面粘贴的 JSON 中的值marked=1在我加载页面时不会出现检查,但是如果我这样放置,ng-checked="permission.checked"它们会显示为应有的标记,但是当我单击checkbox 所有的复选框都被选中。

0 投票
1 回答
2059 浏览

angularjs - 条件单选按钮angularjs

我正在尝试根据标志状态检查或取消选中单选按钮,尽管始终检查以下代码的第一个单选按钮 f

根据输入值,此处标志可以为假或真。“检查元素”显示如下:

我不知道从哪里弹出检查的属性。请帮忙。

0 投票
1 回答
910 浏览

angularjs - Angular 复选框未在页面导航之间保存其状态

我正在使用 Angular Table,它使用 ng-repeat 显示来自 MySQL 的记录。最后一列是复选框列。问题是在页面之间导航(分页)时,复选框的状态是持久加载的。如何保持页面之间的状态(如果我选中/取消选中某个项目)?

在控制器中:

0 投票
3 回答
614 浏览

javascript - AngularJS - 复选框在我检查全选后检查了 ng-click 它检查所有但清除所有不是清除所有

AngularJS - 在我检查全选后,用 ng-click 检查复选框,它检查所有,但清除所有不是清除所有

我有一个对象列表和 Json 数组。我已经用 ng-repeat 声明了复选框,但是当我检查一个和多个复选框时 - 一个一个地选择复选框,然后如果我选择要全选的部分,则选中所有复选框,使用全选按钮,它会全选还。但是在我想取消全选之后,数组没有对象是真的。但是仍然检查复选框的可视化,为什么?谁可以帮我这个事?

这是我关于复选框的编码部分

0 投票
2 回答
4222 浏览

angularjs - ng-checked 单选按钮未在页面加载时在 AngularJS 中设置 ng-model 值

我正在学习 angularJS 并尝试将ng-model,ng-checkedng-if一起用于单选按钮

现在,在初始页面加载时,“M”单选按钮被选中,但<div ng-if="selectedGender == 'M'">div 仍然不显示,除非我再次单击它,然后它才能工作。

是什么导致了这个问题,以及如何解决。

提前致谢。

0 投票
2 回答
103 浏览

angularjs - 处理Angular js中的复选框

我需要在我的 json 请求中将 $scope.checkedStatus 在被选中时作为 false 传递,在未选中时传递 true 。

我需要它来显示已停用的帐户。

在下面包括了我的 JS

JS:

0 投票
4 回答
88 浏览

angularjs - 值不会在复选框中自动分配

我有一个复选框来显示停用帐户,当在请求中选中复选框时,我需要将activationstatus 发送为 false 以显示停用帐户,当未选中时,它应该将值传递为 true。我的复选框只是在初始化 $scope.checkedStatus = true 后传递了相同的值。值没有传递为 false。

HTML:

JS:

自动复选框不会更改值。