所见即所得方式的问卷设计器终于搞定了,一些细节体会:
* 任何Ajax操作都应该加spinner(进度滚轮)和本地failure提示
* 注意id命名不要重复,但在使用observe_field时不同div中的元素可以重名
* Firebug是调试Ajax不二利器,配合web developer使用
* 不需要服务端处理的用link_to_function直接调用本地方法,比如cancel掉一个form
* 注意高亮各种直接show和hide的变化,否则改变太快让人难以察觉
* :update的用法:如果只更新一个元素就直接把要更新的容器设到:update里,如果更新多个元素否则设成""在服务端用RJS。:update选项在form_remote_tag中可省略,但在link_to_remote和observe_field中省略将无法使用Ajax
* Ajax系列的helper参数和普通form helper不同,参数分三组:url,
ption, :html, :url一定要显式声明如:url => {:action => 'xxx'}。后两组不分组的话都算:option, 传给html的参数需要用:html => {}包裹
* 注意page.replace_html只替换元素内层内容,page.replace则完全替换整个元素
* observe_field不设:frequency时按照onClick触发
* 用做容器的div的style=display :none不能设到css里去,否则会永远看不见
* 考虑使用
MergeJS压缩javascript
* 尽量少用Ajax特性,魔鬼都在细节中。
分享到:
- 2006-09-14 14:54
- 浏览 2467
- 评论(2)
- 论坛回复 / 浏览 (2 / 5236)
- 查看更多
相关推荐
在描述中提到的博文中,作者分享了一些关于如何使用rjs的实际示例和经验,这可能是对rjs技术的具体应用和实践的探讨。遗憾的是,由于这是一个文字描述,我们无法直接查看或引用其中的内容。不过,可以想象博主可能...
**条码检测仪RJS D4000+中文操作说明书** 在信息技术高度发达的今天,条码作为数据传输和管理的重要工具,广泛应用于零售、物流、医疗等多个领域。条码检测仪,如RJS D4000+,是确保条码质量和效率的关键设备。本文...
由于提供的信息有限,我将基于标题《RJS D4000+条码检测仪中文操作说明书》和描述《RJS D4000+条码检测仪中文操作说明书,比较简洁的中文操作说明书,都可以看明白的》进行知识点的生成。同时,会参考提供的部分内容...
标题中的“一些RJS资源和演示入门教程”指的是与Ruby JavaScriptSerializer (RJS)相关的学习材料和实践示例,这是一门技术,主要用于在Rails框架下生成JavaScript代码。RJS通常用于更新页面的部分内容,无需刷新整个...
RJS D4000+条码检测仪分析结果说明书以及使用过程中注意事项。
根据给定的文件信息,关于RJS D4000+条码检测仪的中文设置操作手册,这里可以提炼出一系列相关知识点,帮助用户更好地理解和操作该款条码检测仪。以下知识点涵盖了从条码检测仪的基本概念、操作到维护保养等多方面的...
**RJS Templates for Rails** RJS模板是Rails框架在1.1版本中引入的一种创新且功能强大的新模板类型。它们的出现极大地提升了Rails应用中JavaScript的编写效率和可维护性,尤其是在处理动态交互和页面更新时。RJS,...
在IT行业中,优化资源加载和提高页面性能是至关重要的任务之一。`r.js`、`require.js` 和 `Node.js` 是在这个领域中常见的工具,它们在JavaScript模块管理和构建流程中发挥着重要作用。这里我们将深入探讨这三个工具...
在本篇文章中,涉及的知识点主要围绕“无人驾驶自动驾驶智能汽车”的理论、算法以及实现技术展开。文章内容部分提及了计算机视觉与模式识别技术的进步,并且明确指出智能车辆领域已经成为智能交通系统研究的主流课题...
Rust上JavaScript rjs是Rust中的本机JavaScript实现。该项目rjs的目标是在Rust中提供一种快速的本机JavaScript实现。 当前rjs处于alpha状态,这意味着性能和稳定性不能代表我们想要的最终结果,并且公共API可能仍会...
《PyPI官网下载:calmjs.rjs-1.0.0.tar.gz——探索Python库的奥秘》 PyPI(Python Package Index)是Python开发者的重要资源库,它提供了无数的开源库,使得Python编程更加便捷高效。今天我们将聚焦于在PyPI上找到...
RJS.Web.WebControl.PopCalendar.dll下载,用于网页asp 时间选取周别
### RJS Cheatsheet知识点详解 #### 一、RJS简介 RJS(Remote JavaScript Template)是Ruby on Rails框架中的一个特殊组件,用于在服务器端生成JavaScript代码,并将其发送到客户端执行,从而实现动态更新页面的...
rjs:R中的建模。JavaScript中的交互性。 rjs旨在帮助您利用JavaScript的可视化库和R的建模包来构建量身定制的交互式应用程序。 (这是的重构版本,在很大程度上是向后兼容的。我不久jsReact教程rjs到rjs ,现在请...
gulp-require-rjs 扩展代码形式 r.js优化插件描述到r.js的gulp接口。 您可以使用r.js优化器同时打包多个文件。 可以将参数直接传递到r.js。 添加一个名为outPath的参数,以便可以更改打包方式; 默认值为baseUrl 。...
本文将重点介绍RJS D4000+和HHP/Honeywell QC800这两款条码检测仪的常见故障及维修方法。 RJS D4000+是一款高级的条码检测仪,它提供了精确的条码分析和评估,以满足各种行业标准。当遇到设备故障时,首先要检查...
rjs:JavaScript中的R 在JavaScript中引入R,这是一种由支持的将R代码直接插入网站的。 您可以通过2个简单的步骤使用它。步骤1 在html文件的任意位置添加[removed][removed] (或在本地下载r.js )。第2步将class = ...
gulp-rjs2 gulp 的 Requirejs 插件,支持组件模式 安装 使用安装 npm install --save-dev gulp-rjs2 用法 var rjs = require ( 'gulp-rjs2' ) ; // build libs.js gulp . task ( 'rjs-libs' , function ( ) { //...
线-rjs-builder 构建器插件。 配置 将构建器插件复制到您的项目中。 将构建器插件添加到您的 requirejs 构建路径配置中。 { paths : { 'wire/builder/rjs' : 'path/to/wire-rjs-builder/builder' } } 有关更...