mutants-appfx
Version:
appfx module
32 lines (30 loc) • 1.35 kB
JavaScript
// "rule 'update item2' { \
// when { \
// m : DataModel m.item1 == '11'; \
// } \
// then { \
// m.item2 = 'b' \
// } \
// }", "rule 'update state' { \
// when { \
// m : DataModel; \
// e : Event e.name == 'btn1.click'; \
// } \
// then { \
// m.state = 'Edit' \
// } \
// }"
module.exports = () => {
return [{
name: 'update item2',
when: "data : DataModel data.name == 'aaa'", // 基于数据改变的规则
then: "data.name = 'bbbb'"
}, {
name: 'update state',
when: [
"data : DataModel",
"e : Event e.name == 'btn1.onClick'" // 基于事件的规则
],
then: ["data.name = 'xxxxxxxxxxxxx'"]
}];
}