GrimoireGL / GrimoireJS

A WebGL framework for Web development.
https://grimoire.gl
MIT License
350 stars 24 forks source link

Implement bindQueriedNode on GomlNode #453

Open kyasbal opened 7 years ago

kyasbal commented 7 years ago
GomlNode#bindQueriedNodes("selector","variableName");
GomlNode#bindQueriedFirstNode("selector","variableName");
GomlNode#bindQueriedSingleNode("selector","variableName");

指定されたselectorで取得されるGomlNodeの配列を指定された変数に代入する。 もし、取得されるノードが指定されるクエリを満たさなくなった場合更新される。

ただし、bindQueriedNodeが探索するのは指定されたノード(this)以下に対するクエリであって、それ以外は探索しない。

ノードが増えうる場合

ノードが減りうる場合

以上の要因を考慮して更新する。基本的にはノードの変化の時しか起きないので更新頻度は高くないと思われる。