我正在尝试学习一些Jquery Mobile基本来说明这种语言是否适合构建内部移动应用程序原型。
我正在使用1.4.2版本,相关文档对我来说非常奇怪。
例如,从1.5版本开始,许多方法被声明已弃用,但从未给出相应的替换示例。
也许我有严重的问题要理解,但是阅读这个jqmData()文档页面,例如,快速阅读this article我理解:
1°)jqmData()方法不接受参数(绿色突出显示的部分)
.jqmData()
This method does not accept any arguments.
2)以下几行:
you should use $("div:jqmData(role='page')")
这只是一个孤立的例子,但很多帖子都提供了对其他人有利的建议,没有严重的理由,好像每个人都在寻找解决方法,而不是使用一致和明确的开发策略。
这只是我自己的感觉还是共享意见?当你学会对这种基本材料不自信时,这真的令人不安。
事实上,我的感觉是,信息分布在大量来源上,这些来源没有说明版本级别问题和未来的合规性限制。例如,采用什么是正确的开发策略:使用html 5 data- *属性或jqm类?有什么建议吗?在团队开发中,两者的混合实际上不是代码可读性的正确选择。
您是否有1.4 jqm consitent文档参考?
提前致谢
答案 0 :(得分:1)
我希望不会迟到,我会尽力给你一个诚实的答案。
乍一看jQuery Mobile文档看起来像地狱,混乱的一堆模糊数据。
关于你的第二个问题.jqmData()是一个方法while:jqmData(是一个选择器。但你是对的,方法.jqmData(接受参数,所以这是一个文档错误。
关于你的第三个问题,使用data- *属性是一种正确的开发策略,但最终不是唯一的,你可以使用你喜欢的任何东西。不要忘记有时在HTML5世界中成为HTML开发人员并不容易。
如果您仍然不确定jQuery Mobile,请查看我的 article ,其中包含当前最知名的框架。这些是最古老和最知名的框架,所有这些框架仍在开发中,它们更稳定。
我的建议是这三个框架:
像Famo.us这样的几个新框架就像第二次出现一样宣传自己,所以你也可以看看它们。小心新手远远不够好。
如果您有更多问题可以随意提问,我对移动世界有足够的经验,尤其是jQuery Mobile。