无论如何要隐藏,截断或限制我保留在jQuery Data
属性中的json?
我最终得到了类似下面的代码,看起来有点乱。考虑到数据在$.cache
我没有看到在属性中实际显示它的意义(除非我误解了 jQuery 数据的工作原理)。
<div data-from-json-dot-org-example="{"widget":{"debug":"on","window":{"title":"Sample Konfabulator Widget","name":"main_window","width":500,"height":500},"image":{"src":"Images/Sun.png","name":"sun1","hOffset":250,"vOffset":250,"alignment":"center"},"text":{"data":"Click Here","size":36,"style":"bold","name":"text1","hOffset":250,"vOffset":100,"alignment":"center","onMouseUp":"sun1.opacity = (sun1.opacity / 100) * 90;"}}} "></div>
如果我重组了我的代码,那么我可以使用下面的代码在每次点击时发出一个 API 请求,并在 API 调用中引用 id。但它的代码不足以进行额外的调用,也不需要纯粹让 DOM 看起来不那么混乱。
<div data-model-id="4"></div>
我可能想多了,但我想知道你会做什么以及是否有办法清理它。这是因为我最近将一项功能转换为插件,这改变了该功能的工作方式。最初的功能写在AngularJS
其中看起来更简洁:
<div ng-click="showModel(model)"></div>