KnockoutJS多次绑定造成冲突的解决办法

jetable 2014-10-08 11:12:43
项目中经常遇到这种问题:一个页面,不同部位要绑定不一样的模型,但是有时会写错目标Dom,KO绑定模型时,如果目标Dom上已经绑定过模型,再次绑定会报错(因为模型不包含该Dom需要的属性),有什么办法解决这种冲突么?
...全文
233 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
jetable 2014-10-18
  • 打赏
  • 举报
回复
引用 2 楼 wzs_xyz 的回复:
如果绑定模型是通过js代码完成的,那你将绑定方法封装一下,用函数包一层,函数中记录绑定状态,如果已绑定就return。这样你都调用封装后的函数绑定就不会重复绑定
倒是可以将每个绑定的Dom记录下来,遇到重复绑定时可以强制退出,但这样别人的模型就没办法工作了,只能说避免了js错误。我想知道的是KO有没有原生的机制来解决这个问题。
未知数 2014-10-09
  • 打赏
  • 举报
回复
如果绑定模型是通过js代码完成的,那你将绑定方法封装一下,用函数包一层,函数中记录绑定状态,如果已绑定就return。这样你都调用封装后的函数绑定就不会重复绑定
会飞的Pikachu 2014-10-09
  • 打赏
  • 举报
回复
给LZ顶一个贴

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧