問題タブ [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.

0 投票する
2 に答える
712 参照

systemc - システム C はトライステート ロジックをサポートしていますか?

System C はトライステート ロジックをサポートしていますか? つまり、取得できるビット01またはは「不明X」を意味しますか?X

Xもしそうなら、論理演算や算術演算を含む es を含むことができるベクトルもサポートしていますか?

0 投票する
3 に答える
210 参照

javascript - HTMLtrooleanフォーム要素

HTMLフォームを使用してtroolean変数をシミュレートするための最良の方法は何ですか?

具体的には、並べ替える列があるので、並べ替えなし、昇順、降順の3つの状態にすることができます。ページ送信後に復元されるように、状態をフォームに保存したいと思います。

これを行うためのエレガントな方法はありますか?

編集

ここではJavascriptをお勧めします。現在、私の解決策は、値が0、1、または2の非表示の入力です。並べ替えボタンがクリックされ、フォームとともに送信されると、値が変更されます。しかし、おそらくもっと良い方法がありますか?

編集

この質問はすでに尋ねられているようです:HTMLのトライステートチェックボックス?。終了するための投票。

0 投票する
2 に答える
5580 参照

vhdl - QuartusIIのトライステートバッファ

CPLDへの外部入力の問題をトライステートバッファに通して解決する必要があります。Quartus IIにトライステートバッファメガファンクションがあることは知っていますが、興味があります。特定のピンにZを出力するように指示すると、自動的に合成されるため、そのピンでトライステートバッファが有効になります。または、実装する必要があります。関数/バッファを書き込みますか?

0 投票する
4 に答える
2569 参照

language-agnostic - トライステート値-規則はありますか?

私は少しポーズをとって投げられました、そして私は答えが何であるかわかりません。

基本的に-トライステートデータ型で使用する値の規則はありますか?グーグルをしていると、次のようには見えません。

  • -1 = False、0 =不明/未定義、+ 1 = True
  • 0 = False、+ 1 = True、+2=不明/未定義
  • -1 =不明/未定義、0 =偽、+1=真

..とりわけ。よく知られている規則がある場合は、それを使用したいと思います。そうでなければ私は1つを作ります:-)それは正しい答えがないかもしれませんが、私がもう少し深く掘り下げると思っただけです...

編集Microsoftが最近のコードで使用しているように見える
これも見つかりました:-1 = true、0 = false、2=不明。2 ==不明であるということは、デバッガー/ダンプ/メモリなどで生の値を見るときに+ 1 / -1を解釈する際のあいまいさを取り除くことを意味すると思います。奇妙なことに、このオプションはこの理由だけで魅力的です( 1のどのバリエーションが「真」を意味するかを忘れます)。

0 投票する
2 に答える
3346 参照

vb.net - CheckedListBox でマウスを使用して不確定状態を設定する

助けが必要で、壁に頭をぶつけています。トライステートを使用するアプリケーションがありますCheckedListBox。特定の目的のために 3 つの状態を使用します。

チェックは、技術者がアクションを実行したことを意味します。チェックなしは、技術者がアクションを実行しなかったことを意味します。不確定は、技術者がアクションを実行しなかったことを意味します。

必要に応じて、Checked から Unchecked、Indeterminate、Checked にマウスで切り替えられるようにする必要があります。を使用していてCheckBoxThreeStateに設定したTrue場合、これはまさに起こることですが、 で不確定状態を設定する唯一の方法CheckedListBoxはコードを使用することです。

誰かが私に何をすべきかを教えてもらえますか? でできるように設定できるプロパティではないことに頭が下がりますCheckBox

私を投げかけているのは、これまで誰もこの機能を必要としていないようだということだと思います. これを行う方法や質問をする方法について、Googleで何も見つかりませんでした。

0 投票する
1 に答える
827 参照

image - Tri-State TreeView コントロールでチェックボックスを非表示にする

TreeView コントロールを含むプロジェクトに取り組んでいます。レベル 1 の下のすべてについて、これらのノードはブックマーク機能として使用されているため、そこに Tri-State CheckBox が必要です。ここで使用しているコントロールを見つけました。

ただし、TreeView の上位 2 つのレベルはブックマークする必要がないため、顧客はそこに画像を置きたいと考えています。特定のノードで CheckBoxes が消えるように応答するこのページを見つけました。残念ながら、API 呼び出しは上記の Tri-State TreeView で使用されているものと競合し、両方を同時に機能させることはできません。

基本的に、私が探しているのは、上位 2 つのレベルのノードでイメージを取得し、下位レベルでトライステート チェックボックスを取得する方法です。必要に応じて、別の Tri-State CheckBox を試してみたいと思います。

また、ユーザーが上の 2 つのレベルの画像をクリックしても、画像は変化しません。画像が変更されないようにするこのページを見つけましたが、コントロールから PlusMinus、Lines、および RootLines を削除します。

これが非常にばかげた具体的な要求であることを前もって申し訳ありません。

0 投票する
1 に答える
103 参照

jquery - tristate jquery プラグインで非表示の入力をチェックするにはどうすればよいですか?

私は tristate jquery プラグインを使用しているクライアントのために作業しており、一連のデバッグの後、非表示の入力が表示されていないことがわかりました。

彼らが使用しているプラ​​グインには、スクリプトに次のものが含まれていることがわかりました。

非表示の入力をチェックするプラグインを取得する方法を知っている人はいますか? ありがとう!

0 投票する
1 に答える
315 参照

c# - C#でのDBBool(TriState)実装のオーバーロードされた演算子を返すときに新しい理由

DBBoolC#での実装を探す場合、返されるときに新しいオーバーロードされた演算子(論理演算子、、)はほとんどありません|。それは必要ではなく、メモリのわずかな浪費だと思います。DBBoolは構造体であり、メソッドに渡されるときにコピーが作成されるため、その理由はありません。&!

これは、新しいことなくこのようにする必要があります。

0 投票する
8 に答える
50941 参照

javascript - すべての機能と不確定な値を選択/選択解除するangular.jsチェックボックスを取得するにはどうすればよいですか?

私はこれらのようなものを探しています(「親」のあるトライステートチェックボックス)。しかし、今はjQueryに依存していないため、このソリューションを使用するのは洗練されていません。モデルに自動的に(チェックされていない)チェックボックスがオンになっているjQueryがクリックされたことを認識させるには、$scope。$applyを呼び出す必要があります。

これは、ng-indeterminate-valueの実装を要求するangular.jsのバグです。しかし、それでもすべての子に同期を与えることはできません。これは、コントローラーの一部である必要はないと思います。

私が探しているのは次のようなものです。

  • 次のような構文を持つ「ng-children-model」ディレクティブ<input type="checkbox" ng-children-model="child.isSelected for child in listelements">。ブール値のリストが計算され、0が選択されている場合->チェックボックスはfalseです。すべて選択した場合->チェックボックスがtrue。それ以外の場合->チェックボックスは不定です。
  • 私のコントローラーでは、次のようなものがあります。$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>
  • 私が理解しているように、ブラウザはクリックされた不確定チェックボックスがどの状態になるかを決定します。
0 投票する
1 に答える
2210 参照

qt - QTreeView の部分的にチェックされたノードをクリックしてノードのチェックを外すにはどうすればよいですか?

QTreeViewサブクラスによってデータがQAbstractItemModel取り込まれ、ユーザーがリーフ ノードをチェックできるようになりました。非リーフ ノードの子孫リーフ ノードの適切なサブセットがチェックされる場合、そのノードは部分的にチェックされます ( Qt::CheckStateRoleis Qt::PartiallyChecked)。

現在、ユーザーが部分的にチェックされたノードをクリックすると、チェック状態が に変わりQt::Checkedます。代わりにノードをクリアしたい ( Qt::Unchecked)。この動作をカスタマイズする方法はありますか? これを で制御するQCheckBoxには をオーバーライドしますQAbstractButton::nextCheckState()が、 に似たものは見つかりませんQTreeView