<blockquote><p>この記事では、ユーザー インターフェイスを構築するための JavaScript ライブラリである ComfyUI でノードを検索およびフィルターする方法について説明します。主な議論は、findNode() メソッドと filter() メソッドを使用して特定のノードを検索するか、適切なノードに基づいてクエリを実行することです</p></blockquote>
<p><img src="https://img.php.cn/upload/article/202409/02/2024090217082589318.jpg" alt="comfyuiでノードを検索する方法" ></p>
<h2>comfyui でノードを検索する方法</h2>
<p>comfyui では、<code>findNode()</code> メソッドを使用してノードを検索できます。このメソッドはクエリ文字列をパラメータとして受け取り、クエリに一致するノードの配列を返します。</p>
<p>クエリ文字列は単純な文字列にすることも、次の演算子を使用するより複雑な式にすることもできます。</p>
<ul>
<li>
<strong><code>=</code></strong> - 特定のプロパティ値を持つノードと一致します。</li>
<li>
<strong><code>!=</code></strong> - プロパティ値を持たないノードと一致します。特定のプロパティ値。</li>
<li>
<strong><code>></code></strong> - 特定の値より大きいプロパティ値を持つノードと一致します。</li>
<li>
<strong><code><</code></strong> - 一致します特定の値未満のプロパティ値を持つノード。</li><li><strong><code>>=</code></strong> - 特定の値以上のプロパティ値を持つノードと一致します。</li>
<li> <strong><code><=</code></strong> - 特定の値以下のプロパティ値を持つノードと一致します。</li><li><strong><code>&&</code></strong> - 2 つまたはすべてを満たすノードと一致します。 more subqueries.</li><li><strong><code>||</code></strong> - 2 つ以上のサブクエリのいずれかを満たすノードに一致します。</li></ul><p>たとえば、次のクエリは、次のすべてのノードに一致します。 <code>name</code> の値を持つ <code>"foo"</code> プロパティを持つ:</p><pre class="brush:php;toolbar:false"><code class="js">const nodes = comfy.findNode("name=foo");</code></pre><p>次のクエリは、<code>name</code>:<code>"foo"</code><pre class="brush:php;toolbar:false"><code class="js">const nodes = comfy.findNode("name^=foo");</code></pre>< で始まる値を持つ </p> プロパティを持つすべてのノードに一致します。 🎜>次のクエリは、<p> で終わる値を持つ <code>name</code> プロパティを持つすべてのノードと一致します。<code>"foo"</code><pre class="brush:php;toolbar:false"><code class="js">const nodes = comfy.findNode("name$=foo");</code></pre></p>次のクエリは、値を持つ <p> プロパティを持つすべてのノードと一致します。 <code>name</code>:<code>"foo"</code><pre class="brush:php;toolbar:false"><code class="js">const nodes = comfy.findNode("name*=foo");</code></pre></p>comfyui インターフェース内で特定のノードを見つける方法?<h2></h2>comfyui では、<p> メソッドを使用してインターフェース内の特定のノードを見つけることができます。このメソッドはノード ID をパラメータとして受け取り、対応するノードを返します。<code>getNodeById()</code></p>たとえば、次のコードは、ID <p> を持つノードを見つけます。<code>"my-node"</code><pre class="brush:php;toolbar:false"><code class="js">const node = comfy.getNodeById("my-node");</code></pre></p>フィルターまたはクエリを実行できますか?プロパティに基づいて comfyui のノードを検索しますか?<h2></h2>はい、<p> メソッドを使用すると、プロパティに基づいて comfyui のノードをフィルタリングまたはクエリできます。このメソッドはクエリ文字列をパラメータとして受け取り、クエリに一致するノードの配列を返します。<code>filter()</code></p>クエリ文字列は単純な文字列にすることも、次の演算子を使用するより複雑な式にすることもできます。<p></p><ul><li><strong><code>=</code> - 特定のプロパティ値を持つノードと一致します。</strong></li><li><strong><code>!=</code> - プロパティ値を持たないノードと一致します。特定のプロパティ値。</strong></li><li><strong><code>></code> - 特定の値より大きいプロパティ値を持つノードと一致します。</strong>
</li>
<li><strong><code><</code> - 一致します特定の値未満のプロパティ値を持つノード。</strong></li><li><strong><code>>=</code> - 特定の値以上のプロパティ値を持つノードと一致します。</strong></li> <li><strong><code><=</code> - 特定の値以下のプロパティ値を持つノードと一致します。</strong></li>
<li><strong><code>&&</code> - 2 つまたはすべてを満たすノードと一致します。 more subqueries.</strong></li>
<li><strong><code>||</code> - 2 つ以上のサブクエリのいずれかを満たすノードと一致します。</strong></li>
</ul>たとえば、次のクエリは、次のようなすべてのノードをフィルターします。 <p> の値を持つ <code>name</code> プロパティを持つ:<code>"foo"</code></p>
<pre class="brush:php;toolbar:false"><code class="js">const nodes = comfy.filter("name=foo");</code></pre>次のクエリは、<p>:<code>name</code></p>
<pre class="brush:php;toolbar:false"><code class="js">const nodes = comfy.filter("name^=foo");</code></pre>"foo" プロパティを持つすべてのノードをフィルターします。 🎜>次のクエリは、 で終わる値を持つ <p> プロパティを持つすべてのノードをフィルターします。<code>name</code></p>
<pre class="brush:php;toolbar:false"><code class="js">const nodes = comfy.filter("name$=foo");</code></pre>
<code>"foo"</code>次のクエリは、値を持つ プロパティを持つすべてのノードをフィルターします。 <p>:<code>name</code></p>
<pre class="brush:php;toolbar:false"><code class="js">const nodes = comfy.filter("name*=foo");</code></pre> が含まれています
以上がcomfyuiでノードを検索する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。