HarmonyOS 鸿蒙Next 菜单的响应点击
HarmonyOS 鸿蒙Next 菜单的响应点击 目前是有一个类似微信右上角的按钮,点击会显示一个绑定的菜单,见附件,现在发现点击菜单外其他与点击事件的组件,会收起菜单去响应这个组件的事件,现在希望点击其他区域只会收起菜单,再次点击才会响应,除了使用变量实现,还有其他什么更加方便的方法可以达到这个需求吗?因为组件太多,变量会导致一个个都得添加,不是很理想
class MenuData{
value:ResourceStr = ‘’
action:() => void = () => {}
}
@Entry @Component struct MenuOne {
@State items:MenuData[] = [ { value: ‘菜单1’, action: () => { console.info(‘选择菜单1’) } }, { value: ‘菜单2’, action: () => { console.info(‘选择菜单2’) } }, ]
build() { Column() { Button(‘弹出菜单’) .backgroundColor(0x409eff) .borderRadius(5) .bindMenu(this.items) } .justifyContent(FlexAlign.Center) .width(‘100%’) .height(437) } }
更多关于HarmonyOS 鸿蒙Next 菜单的响应点击的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html