zlgopen / awtk-mvvm

Model-View-ViewModel for AWTK
GNU Lesser General Public License v2.1
88 stars 27 forks source link

想在全局设定一个back键 #19

Open Veng0923 opened 3 years ago

Veng0923 commented 3 years ago

v-on:global_key_up:escape="{global_back}" ret_t home_global_back(home_t *home) { return navigator_back(); } 但是没有生效,

Veng0923 commented 3 years ago

日志上输入input 是 27 也就是 esc 但是没有回调为什么

xianjimli commented 3 years ago

下午我看看

xianjimli commented 3 years ago

我试了一下,没什么问题啊:

这样写,按下esc键,会打印debug,说明按键触发命令是正常的:

v-on:global_key_up:escape="{debug}"

这样写,可以实现back的功能,

<window closable="no"
 v-on:global_key_up:escape="{fscript, args=back()}">
...
</window>

home_global_back的API注释是否有问题,导致没有生成对应的命令?

Veng0923 commented 3 years ago

已改成 v-on:global_key_up:escape="{debug}" 日志: image

xianjimli commented 3 years ago

更新awtk/awtk-mvvm到最新代码,先在PC上试试