Dom 在node.js中生成javascript供客户端使用的方法
我最近观看了Dav Glass的演讲,服务器端呈现的小部件让我特别感兴趣 我想做一些类似的事情,同时仍然能够在客户端为小部件使用javascript。我面临的问题是如何在页面加载后运行与小部件关联的代码(添加单击事件等) 一种方法是为每个小部件编写一个init函数,然后将其转换为字符串,并将其与呈现的html一起放入脚本标记中,但我认为这不是一个非常好的解决方案Dom 在node.js中生成javascript供客户端使用的方法,dom,node.js,Dom,Node.js,我最近观看了Dav Glass的演讲,服务器端呈现的小部件让我特别感兴趣 我想做一些类似的事情,同时仍然能够在客户端为小部件使用javascript。我面临的问题是如何在页面加载后运行与小部件关联的代码(添加单击事件等) 一种方法是为每个小部件编写一个init函数,然后将其转换为字符串,并将其与呈现的html一起放入脚本标记中,但我认为这不是一个非常好的解决方案 有谁能想出更好的解决方案吗?您考虑过使用Dojo吗?它还有一个很棒的小部件系统,可以从html中解析小部件 滚动您自己的小部件系统会遇
有谁能想出更好的解决方案吗?您考虑过使用Dojo吗?它还有一个很棒的小部件系统,可以从html中解析小部件 滚动您自己的小部件系统会遇到很多复杂的问题,而在Dojo上构建将为您提供大量优秀的组件 您只需在dojo脚本标记中设置dojo djConfig=“parseOnLoad:true”,dojo就会为您解析小部件 您还可以制作自己的小部件,并在小部件后创建方法中执行一些自定义init操作,这与您提到的init方法类似 有关Dojo小部件方法的更多信息,请参见本页:
我已经构建了很多自己的Dojo小部件,非常喜欢这个框架。您考虑过使用Dojo吗?它还有一个很棒的小部件系统,可以从html中解析小部件 滚动您自己的小部件系统会遇到很多复杂的问题,而在Dojo上构建将为您提供大量优秀的组件 您只需在dojo脚本标记中设置dojo djConfig=“parseOnLoad:true”,dojo就会为您解析小部件 您还可以制作自己的小部件,并在小部件后创建方法中执行一些自定义init操作,这与您提到的init方法类似 有关Dojo小部件方法的更多信息,请参见本页:
我已经构建了很多自己的Dojo小部件,非常喜欢这个框架。虽然这并不能完全解决我的问题(Dojo与开箱即用的node不兼容),但它给了我解决问题的灵感。加载页面时,dojo将遍历dom树,查找具有dojoType属性的元素。如果类型与小部件匹配,则将使用dom元素作为参数调用小部件构造函数。虽然这并不能完全解决我的问题(Dojo与开箱即用的节点不兼容),但它给了我解决问题的灵感。加载页面时,dojo将遍历dom树,查找具有dojoType属性的元素。如果类型与小部件匹配,则使用dom元素作为参数调用小部件构造函数。