问题标签 [tri-state-logic]
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.
systemc - 系统 C 是否支持三态逻辑?
System C 是否支持三态逻辑?也就是说,可以得到的位0
,1
或者X
,在哪里X
表示“未知”?
如果支持,它是否还支持可以包含X
es 的向量,包括逻辑和算术运算?
javascript - HTML troolean 表单元素
用 HTML 表单模拟 troolean 变量的最佳方法是什么?
具体来说,我有一个要排序的列,因此它可以具有三种状态:未排序、升序和降序。我想将状态存储在表单中,以便在页面提交后恢复。
有没有一种优雅的方式来做到这一点?
编辑
这里鼓励使用 Javascript。现在我的解决方案是隐藏输入,其值为 0,1 或 2。单击排序按钮时会更改该值,并与表单一起提交。但也许有更好的方法?
编辑
这个问题显然已经被问过:HTML 中的三态复选框?. 投票结束。
vhdl - Quartus II 中的三态缓冲器
我需要通过三态缓冲区来解决 CPLD 的外部输入问题。我知道 Quartus II 有一个三态缓冲器宏功能,但我很好奇 - 如果我只是告诉它在特定引脚上输出 Z,它将自动合成,因此在该引脚上启用三态缓冲器,或者我必须实现函数/写缓冲区?
language-agnostic - 三态值——有约定吗?
我有点装腔作势,我不确定答案是什么。
基本上 - 在三态数据类型中使用什么值有约定吗?做一些谷歌搜索,它看起来不像有:我见过:
- -1 = 假,0 = 未知/未定义,+1 = 真
- 0 = 假,+1 = 真,+2 = 未知/未定义
- -1 = 未知/未定义,0 = 假,+1 = 真
..在其他人中。如果有的话,我宁愿使用一个众所周知的约定。否则我会编一个:-)很可能没有正确的答案,但只是想我会更深入地挖掘......
编辑
发现微软似乎在最近的代码中使用了这个:-1 = true,0 = false,2 = not known。我假设有2 == unknown意味着它消除了在仅查看调试器/转储/内存等中的原始值时解释 +1/-1 的歧义。奇怪的是,这个选项仅出于这个原因而有吸引力(消除了忘记了 1 的哪个变化意味着“真实”)。
vb.net - 在 CheckedListBox 中用鼠标设置不确定状态
我需要一些帮助,但我正在用头撞墙。我有一个使用 tri-state 的应用程序CheckedListBox
。我将这三种状态用于特定目的:
选中意味着技术人员执行了一项操作 未选中意味着技术人员没有执行该操作 不确定意味着技术人员没有执行该操作,因为它是不必要的。
我需要能够根据需要使用鼠标从 Checked 到 Unchecked 到 Indeterminate 到 Checked 进行切换。如果我使用 aCheckBox
并ThreeState
设置为True
,这正是会发生的情况,但似乎在 中设置 Indeterminate 状态的唯一方法CheckedListBox
是通过代码。
有人可以告诉我该怎么做吗?令我难以置信的是,它不是您可以像在 中那样设置的属性CheckBox
。
我认为让我感到震惊的是,以前似乎没有人需要这个功能。我在谷歌上没有找到任何关于如何做到这一点或提出问题的信息。
image - 使用 Tri-State TreeView 控件隐藏复选框
我有一个正在处理的项目,其中有一个 TreeView 控件。对于 1 级以下的所有内容,这些节点都被用作书签功能,因此我们需要一个 Tri-State CheckBox。我在这里找到了我正在使用的控件。
但是,由于 TreeView 中的前两个级别不需要添加书签,因此客户希望那里有一个 Image。我发现这个页面谁的响应让 CheckBoxes 在特定节点上消失。不幸的是,API 调用与上述 Tri-State TreeView 中使用的调用发生冲突,它们不能同时工作。
基本上,我正在寻找的是如何在顶部两个级别的节点中获取图像,以及在较低级别的三态复选框。如有必要,我非常愿意尝试另一个 Tri-State CheckBox。
此外,当用户单击顶部两个级别的图像时,图像不应更改。我发现这个页面确实可以防止图像发生变化,但从控件中删除了 PlusMinus、Lines 和 RootLines。
提前抱歉,这是一个如此荒谬和具体的要求。
jquery - 如何获取三态 jquery 插件来检查隐藏的输入?
我一直在为使用三态 jquery 插件的客户端工作,经过大量调试后,我发现隐藏的输入没有显示:
我发现在他们使用的插件中,他们的脚本中有这个:
有谁知道我怎样才能让插件检查隐藏的输入?谢谢!
c# - 为什么在 C# 中为 DBBool (TriState) 实现的重载运算符返回时是新的
如果您DBBool
在 C# 中查找实现,则返回时几乎没有重载运算符(逻辑运算符|
、、、&
)!
。我相信这是没有必要的,而且有点浪费内存。DBBool 是一个结构,当它被传递给一个方法时会生成一个副本,所以没有理由这样做。
不加新应该就是这样。
javascript - 如何获得带有选择/取消选择所有功能和不确定值的 angular.js 复选框?
我正在寻找与这些完全相同的东西(带有“父母”的三态复选框)。但是使用该解决方案并不优雅,因为我现在不依赖 jQuery,我需要调用 $scope.$apply 来让模型识别自动(未)选中的复选框 jQuery 点击。
这是 angular.js 的一个错误,它要求实现 ng-indeterminate-value。但这仍然不能让我与所有孩子同步,我认为这不应该是我的控制器的一部分。
我正在寻找的是这样的:
- 一个“ng-children-model”指令,语法如下:
<input type="checkbox" ng-children-model="child.isSelected for child in listelements">
. 将计算布尔值列表,如果选择 0 -> 复选框为 false。如果全部选中 -> 复选框为真。否则 -> 复选框不确定。 - 在我的控制器中,我会有这样的东西:
$scope.listelements = [{isSelected: true, desc: "Donkey"},{isSelected: false, desc: "Horse"}]
- 复选框将像往常一样使用
<tr ng-repeat="elem in listelements"><td><input type="checkbox" ng-model="elem.isSelected"></td><td>{{elem.desc}}</td></tr>
. - 据我了解,浏览器将确定单击的不确定复选框进入哪个状态。
qt - 如何使单击 QTreeView 部分选中的节点取消选中该节点?
我有一个QTreeView
由子类填充的QAbstractItemModel
,允许用户检查叶节点。如果检查了非叶节点的后代叶节点的适当子集,则该节点被部分检查(Qt::CheckStateRole
is Qt::PartiallyChecked
)。
当前,如果用户单击部分选中的节点,则检查状态将更改为Qt::Checked
;我希望它改为清除节点(Qt::Unchecked
)。有没有办法自定义这种行为?为了控制它,QCheckBox
我会覆盖QAbstractButton::nextCheckState()
,但我找不到任何类似的东西QTreeView
。