Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/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
Jquery mobile jquerymobile&;JS框架_Jquery Mobile_Backbone.js_Knockout.js - Fatal编程技术网

Jquery mobile jquerymobile&;JS框架

Jquery mobile jquerymobile&;JS框架,jquery-mobile,backbone.js,knockout.js,Jquery Mobile,Backbone.js,Knockout.js,在我的工作中,我们有一个现有的ASP.NET web应用程序,并且正在复制一些页面和功能,以便更好地针对我们的移动用户。我们使用jQueryMobile框架和ASP.NETWeb表单来实现这一点 由于这将针对移动web,我希望它快速且轻量级,这意味着关闭视图状态,按需加载列表(打开时),并且我希望消除回发(恼人且不适用于jQuery mobile)。当然,这意味着在客户端做更多的工作 其中一个页面有点复杂,它允许用户记录项目,但是它的布局是完全可定制的。在记录之前,用户可以定义他们希望跟踪的字段

在我的工作中,我们有一个现有的ASP.NET web应用程序,并且正在复制一些页面和功能,以便更好地针对我们的移动用户。我们使用jQueryMobile框架和ASP.NETWeb表单来实现这一点

由于这将针对移动web,我希望它快速且轻量级,这意味着关闭视图状态,按需加载列表(打开时),并且我希望消除回发(恼人且不适用于jQuery mobile)。当然,这意味着在客户端做更多的工作

其中一个页面有点复杂,它允许用户记录项目,但是它的布局是完全可定制的。在记录之前,用户可以定义他们希望跟踪的字段。其中一些字段由系统指定,但其他字段由用户创建。他们可以从复选框、下拉列表、日期框、单选按钮、文本框或列表框中进行选择。一些字段还与其他字段绑定,这意味着用户可以在一个下拉列表中选择一个项目,然后重新加载另一个包含相关数据的下拉列表。用户还可以在用于记录其项目的实际页面上添加无限量的附加字段(下拉列表)。用户填写页面后,所选字段值将保存回数据库表中的服务器

我认为这将是一个很好的机会来使用JS框架,比如Knockout.JS,依赖项跟踪将非常有助于保持同步,并根据其他列表中的选择根据需要重新加载列表。尽管我有点担心它如何处理表单布局是动态的这一事实&一旦显示就可以修改(有人知道它是否可以处理这个问题吗?)

因此,我开始四处寻找jQuery Mobile&Knockout.js,显然存在一些问题、解决方法、限制等。这两个工具一起工作,我看到了相同的东西w/Backbone.js


有人对此有什么建议吗?尝试使用某种类型的JS框架w/jquerymobile值得吗?JS框架能否处理我试图创建的表单,而不需要我跳转?我是否最好寻找某种依赖项跟踪插件并使用它,如果是的话,您是否可以建议任何可以连接到我的模型对象和页面上的其他控件并使用jQuery Mobile正常工作的插件?

总体而言,敲除插件应该非常适合您的要求。我目前正在使用它作为MVC3应用程序来做与您描述的类似的事情

对于您复杂的页面,这一切都是可行的

  • 您的高度可定制表单。这是一个击倒真正闪耀的领域。它允许将数据的显示方式与数据本身分开。这可以通过不同的数据绑定类型完成,并且您可以添加自己的自定义绑定。实际上,我在创建表单和试验测试控件类型时经常这样做

  • 动态布局-使用Knockout,DOM和数据之间没有直接连接。Knockout的数据绑定语句允许您在运行时将新内容连接到它的数据。这在我当前的应用程序中运行良好

  • 有关无限添加的要求,请查看。它似乎有做无限需求的功能
一般来说,在使用knockout时,一旦我开始使用ajax来处理我的所有数据需求,事情就大大简化了

至于在jquerymobile中使用knockout,knockout现在是Asp.NETMVC4新版本开发人员预览的一部分。据我所知,knockout是MVC离线构建单页web的关键,数据存储在本地,然后动态添加到显示的页面。找不到正确的链接,我知道,但我会继续寻找和后期编辑


希望这能有所帮助。另外,在主页上签出链接-

总的来说,淘汰赛应该很适合你的要求。我目前正在使用它作为MVC3应用程序来做与您描述的类似的事情

对于您复杂的页面,这一切都是可行的

  • 您的高度可定制表单。这是一个击倒真正闪耀的领域。它允许将数据的显示方式与数据本身分开。这可以通过不同的数据绑定类型完成,并且您可以添加自己的自定义绑定。实际上,我在创建表单和试验测试控件类型时经常这样做

  • 动态布局-使用Knockout,DOM和数据之间没有直接连接。Knockout的数据绑定语句允许您在运行时将新内容连接到它的数据。这在我当前的应用程序中运行良好

  • 有关无限添加的要求,请查看。它似乎有做无限需求的功能
一般来说,在使用knockout时,一旦我开始使用ajax来处理我的所有数据需求,事情就大大简化了

至于在jquerymobile中使用knockout,knockout现在是Asp.NETMVC4新版本开发人员预览的一部分。据我所知,knockout是MVC离线构建单页web的关键,数据存储在本地,然后动态添加到显示的页面。找不到正确的链接,我知道,但我会继续寻找和后期编辑


希望这能有所帮助。另外,在主页上签出链接-

感谢您提供的信息,联系人编辑器演示看起来很有用。我不知道Knockout.js被包装在MVC4中,很高兴知道。感谢您提供的信息,联系人编辑器演示看起来很有用。我不知道Knockout.js被包装在MVC4中,很高兴知道。