Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

spartaman/ccBind

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

8 Commits

Repository files navigation

ccBind

A two direction binding function for cocos creator.

The entry Scene is scMain.

给cocos creator专用的双向绑定功能。

入口场景是scMain。

description(说明)

ccBind is a js script to add two direction binding function to node. It includes the functions below:

  1. active control
  2. input
  3. string format
  4. click event
  5. sprite switch
  6. array prefab
  7. tab(toggle)
  8. global binding
  9. bind by code

ccBind是一个用于给cocos creator的节点添加双向绑定的js脚本语言。它包括了以下功能:

  1. 显示和隐藏
  2. 输入绑定
  3. 字符串格式化
  4. 点击事件
  5. 图片切换
  6. 预制体的数组处理
  7. 分页栏
  8. 全部变量绑定
  9. 动态代码绑定

notice(注意)

The values/functions of binding must be defined on the corresponding node(or node's parent, parent's parent or ..) or global environment. They cannot be defined on the component.

双向绑定的变量,格式化公式,响应函数等,必须定义在对应的节点(或者父节点或者父节点的父节点上。。。)或者全部变量上。不能放在组件里面。

to do(下步要优化的内容)

  1. binding in array
  2. deleting key detection

带改进的地方

  1. 目前数组下是没有双向绑定的功能,
  2. 当前绑定对象,删除时,没有清空回调行数

example(例子)

这个双向绑定是第一版,目前在没经过大量压力使用的情况下,运行还算良好。尤其在解决数据更新时,同步到各个对应显示和控制的节点上,不需要大量的代码监听来控制。

当然,双向绑定也有一些缺点,主要在维护上会不太方便,不容易查看到到关联关系。这个问题计划在后期增加一些追踪的工具。

欢迎大家指教和共同参与完善。

qq讨论群: 325965847

About

A two direction binding function for cocos creator

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

Languages

  • JavaScript 99.5%
  • Other 0.5%

AltStyle によって変換されたページ (->オリジナル) /