Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jqueryui:何时使用小部件工厂_Javascript_Jquery Ui_Widget - Fatal编程技术网

Javascript jqueryui:何时使用小部件工厂

Javascript jqueryui:何时使用小部件工厂,javascript,jquery-ui,widget,Javascript,Jquery Ui,Widget,我是Javascript和web开发的初学者。我正在构建一个必须具有高度交互性的web应用程序,所以我的大部分工作都是使用Javascript实现这一点。 在已经编写了大量代码之后,我觉得它不会真正可维护,而且已经很难更改,因为我认为我的代码组织得不太好 本质上,我希望将对对象执行操作的代码与显示对象的代码分开。我发现Widget工厂可能是一种实现这一点的方法,但我不能真正理解它到底做了什么 我在上面写了很多文档,但我不知道它是否对我想做的事情有用。 你能告诉我它是否对我有用吗?如果没有,我应该

我是Javascript和web开发的初学者。我正在构建一个必须具有高度交互性的web应用程序,所以我的大部分工作都是使用Javascript实现这一点。 在已经编写了大量代码之后,我觉得它不会真正可维护,而且已经很难更改,因为我认为我的代码组织得不太好

本质上,我希望将对对象执行操作的代码与显示对象的代码分开。我发现Widget工厂可能是一种实现这一点的方法,但我不能真正理解它到底做了什么

我在上面写了很多文档,但我不知道它是否对我想做的事情有用。 你能告诉我它是否对我有用吗?如果没有,我应该使用哪些其他工具或教程来实现这一点?
谢谢

小部件工厂用于定义自定义jQuery小部件

您的问题回答起来非常广泛和一般,因为只有您知道客户机和页面之间需要什么样的对象/模型以及什么样的交互

通常,在实现通用解决方案时,应该创建小部件。 小部件意味着可以重复使用,用于处理一个特定的思考/工作

例如,如果您希望在您的页面中显示一个“rate this comment”(对该评论进行评级)内容,并且用户可以对其他用户的评论进行评级,那么您可以创建一个rate comment小部件,并将其应用于您的所有用户评论元素