gpt4 book ai didi

javascript - 在 backbone.js 中使用 jQuery UI 拖放

转载 作者:可可西里 更新时间:2023-11-01 02:45:56 25 4
gpt4 key购买 nike

我的 Backbone 应用程序的一个功能涉及将类型 A 的模型与类型 B 的模型相关联,这是通过将 View A 拖到 View B 上来完成的。在 B 的 View 类中,我监听放置事件并从中获取 DOM 元素 View A,但没有关于模型 A 的信息。

检索这些信息的最佳方式是什么?到目前为止我最好的猜测是

  • 让模型 A 在应用程序的命名空间中保存对自身的引用,如果拖放处理程序尚未这样做,则在拖动结束时删除此引用
  • 在 View A 上触发一个事件,将对模型 B 的引用与事件一起传递,然后让模型 A 调用模型 B 的方法...
  • 将模型 A 存储为 View A 的 $.data 属性

但所有这些方法似乎都令人费解/不够优雅。

最佳答案

存储为data-attribute其实还是挺干净的,性能也不会差。您可以将模型的 cid 属性存储为 DOM el 上的 data-cid,并使用集合的 getByCid 方法检索模型。

关于javascript - 在 backbone.js 中使用 jQuery UI 拖放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9404568/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com