【按键精灵】LUA---addListen响应式变量

// 定义监听
Dim cancelListemID = g.addListen("文章ID", changeArtID)
Dim cancelListemStatus = g.addListen("编辑状态", changeArtStatus)

// 定义监听函数
Function changeArtID(newID, oldID)
  tracePrint newID, "===>", oldID
End Function

Function changeArtStatus(newStatus, oldStatus)
  tracePrint newStatus, "===>",  oldStatus
End Function

g.setVar("文章ID", 100) // 单个变量赋值
tracePrint(g.getVar("文章ID")) //单个变量取值

// 批量变量赋值
g.setVar({ _
    "文章ID" : 500, _
    "编辑状态" : true _
})

// 批量取值
Dim data = g.getVar({"文章ID", "编辑状态"})
tracePrint data["文章ID"], data["编辑状态"]

g.PCall (cancelListemID) // 取消ID监听
g.PCall (cancelListemStatus) // 取消状态监听

 

posted @ 2025-08-12 10:47  1024记忆  阅读(9)  评论(0)    收藏  举报