事件点击穿透
点击树节点某个按钮,会响应按钮事件和树节点的expand事件。我试过在按钮事件里面stopPropagation。但是没有效果。请问一下怎么样只让最上面的接受事件?
今天还遇到一个似乎是类似的问题,设置父组件touchable=false,父组件区域内的子组件touchable=true,子组件也无法收到事件回调(要把父组件touchable=true才行,但是设置 为true的话,点击子组件时,父组件也会收到响应即便在子组件事件响应里面stopPropagation)
今天还遇到一个似乎是类似的问题,设置父组件touchable=false,父组件区域内的子组件touchable=true,子组件也无法收到事件回调(要把父组件touchable=true才行,但是设置 为true的话,点击子组件时,父组件也会收到响应即便在子组件事件响应里面stopPropagation)
没有找到相关结果
已邀请:
2 个回复
zhl - 90IT女
赞同来自:
HanLin - 90
赞同来自:
self:AddComponent(self.saveLocalAlbumBtn, "ui.component.stop_propagation")
self.saveLocalAlbumBtn.onClick:Add(function () self:SaveLocalAlbumBtnAction() end)
function CardItem_control:SaveLocalAlbumBtnAction()
--LuaTools.SaveRacePicByIndex(self.index)
end
local Control, Base = ExtendClass("ui.core.component")
function Control:Bind(parent, ui)
Base.Bind(self, parent, ui)
self.ui.onClick:Add(function (context)
context:StopPropagation()
end)
end
return Control