跳到主要内容

节点匹配(nodeView.matchForMainWindow)

函数

[节点信息 , 节点对象] =  nodeView.matchForMainWindow(匹配函数,是否返回对象)

##参数

  • 匹配函数 函数型
  • 是否返回对象 布尔型 可选 默认 false

返回值

  • 节点信息 数组型
  • 节点对象数组 数组型

说明

该函数用来 根据节点信息 筛选出符合条件的节点.

该函数 只匹配 keyWindow 下的 节点信息.

匹配函数 参数 是当前遍历的节点信息.

匹配函数 返回 true时 则记录 节点信息, 否则不记录.

此方法只能在 2.3.0以上版本中使用

示例


local node = nodeView.matchForMainWindow(function (info) --匹配节点信息 label==点赞 class==AWEFeedVideoButton 此函数返回节点信息 数组型
return info.label == "点赞" and info.class == "AWEFeedVideoButton"
end )
print(node)

local node = nodeView.matchForMainWindow(function (info) --匹配节点信息 label==点赞 class==AWEFeedVideoButton 此函数返回节点对象数组 数组型
return info.label == "点赞" and info.class == "AWEFeedVideoButton"
end ,true) --第二个参数为 true 时 返回 对象数组
print(node[1]:info()) --打印出第一个节点信息