Files
heros/doc/mvvm/VMState.md

1.5 KiB
Raw Permalink Blame History

VM State

介绍

VM组件 状态条件根据watchPath 路径,判断值是不是符合条件,再设置对应节点的状态。 可以根据数据改变节点的颜色,节点的激活与关闭等等情况。

编辑器属性

  • Watch Path - 绑定数值监听路径
  • Foreach Child Mode - 特殊的比较值的方式,它会拿当前节点下的所有子节点的名字作为值的比较,来控制所有子节点的显示状态。
  • Foreach Child Type - NODE_INDEX 比较节点的index 值 或者 NODE_NAME 比较节点的名字
  • Condition - 判断条件,判断值的的大小是否符合条件
  • Value Action- 效果行为,当状态满足时候执行的条件
  • Watch Nodes - 需要变化状态的节点,如果不设置,默认就会改变本节点以及子节点的所有状态。

效果行为

  • NODE_ACTIVE - 改变节点的激活状态(挂载到本节点无效)

  • NODE_VISIBLE - 改变节点的显示状态(不透明度切换) ,挂载到本节点有效,只影响显示。

  • NODE_OPACITY - 改变节点的不透明度

Action Opacity - 设置 不透明的值

  • NODE_COLOR - 改变节点的颜色

    Action Color - 设置颜色的值

  • COMPONENT_CUSTOM - 完全自定义改变组件属性

    Component Name - 组件名

    Component Property - 组件上的属性

    Default Value - 默认值

    Action Value - 满足条件改变的值

注意事项

NODE_ACTIVE 条件 不会改变自身节点的 激活状态