Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement bindQueriedNode on GomlNode #453

Open
kyasbal opened this issue Feb 15, 2017 · 0 comments
Open

Implement bindQueriedNode on GomlNode #453

kyasbal opened this issue Feb 15, 2017 · 0 comments
Assignees

Comments

@kyasbal
Copy link
Member

kyasbal commented Feb 15, 2017

GomlNode#bindQueriedNodes("selector","variableName");
GomlNode#bindQueriedFirstNode("selector","variableName");
GomlNode#bindQueriedSingleNode("selector","variableName");

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

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

ノードが増えうる場合

  • idが更新された
  • classが更新された
  • 親子関係に変化があった
  • ノードが追加された

ノードが減りうる場合

  • idが更新された
  • classが更新された
  • 親子関係に変化があった
  • ノードが削除された

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

@kyasbal kyasbal assigned kyasbal and moajo and unassigned kyasbal Feb 15, 2017
@moajo moajo mentioned this issue Sep 15, 2017
8 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants