问题标签 [best-in-place]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
css - best_in_place gem,使用css定义一个固定的输入字段
我正在使用 best_in_place gem,它非常适合在 Rails 应用程序中进行就地编辑。但是我的实现的问题是被定义为最佳位置的区域仅围绕文本环绕,因此如果我尝试编辑某些所需的字段,则会出现某种摇晃[1] 效果。那么有什么方法可以让我固定 text_area 大小,使其保持我想要的宽度。
[1] 摇晃是指当我单击该字段时,即当该字段成为焦点时,它具有一定的宽度,而当我退出时,它会变为默认包装器大小。
ruby-on-rails - 关于 best_in_place 和嵌套属性的 Rails 3 问题
我有点像 Rails 菜鸟,在解决问题时遇到了一些麻烦。
我正在使用带有以下 gem 的 Rails 3.2.13(除了默认 gem):
我正在使用 cocoon 来处理嵌套模型,在这种情况下,我有一个(设计)用户负责has_many
项目和每个项目has_many
任务。
我可以通过以下方式获取所有要显示的信息(并在点击时变得可编辑):
我的问题是我无法让 best_in_place 保存对嵌套任务属性的更新。
项目模型:
任务模型:
项目负责人:
项目 -> show.html.erb:
ruby-on-rails - 在 AJAX 请求期间使用 js 禁用所有 best_in_place 字段
我在 rails 3.2 应用程序中使用 best_in_place 2.1.0。
我有一组最好的字段,它们的值相互依赖。因为修改一个会更改所有这些值的值,所以当从其中任何一个发送 AJAX 请求时,我需要禁用所有这些值的编辑。
如果您注意到,最好在等待 AJAX 请求完成时禁用一个字段。我只是想扩展它,以便它禁用所有这些。
我尝试覆盖 onclick
但这没有用。有时它似乎在创建最佳现场之前被调用,但有时它似乎发生在之后。无论哪种方式,它都对我不起作用。
我还考虑过使用"best_in_place:activate"
jQuery 触发器,但它是在 in 之后调用this.activateForm()
的, BestInPlaceEditor.prototype{.. activate: }
所以它不起作用。
我不确定该怎么做。任何会动态禁用所有或选择的最佳现场字段的任何东西都对我有用。
ruby-on-rails - rails 3:update_attributes 不更新并以 422 HTML 状态码响应
我使用 Ruby 3.2.13、Best_in_place 和 Mongoid。当我想更新我的集合选择的 mongodb 记录时,它不起作用并以 422 HTML 状态代码响应。其他所有字段都会正确更新。该系列由另一个模型制成。
这是我的更新定义:
这里是 best_in_place 选择片段:
出版商:has_many :books 和图书:belongs_to 出版商
有人可以帮我吗?如果您需要更多信息,我会发布。非常感谢您的帮助!
ruby-on-rails - 宝石安装了吗?错误:未定义的方法 best_in_place
我添加best_in_place
到我的 GemFile,运行bundle install
并且 gem 没有出现在显示“正在使用...”的列表中。但 best_in_place 确实显示在gem list
.
当我尝试在我的应用程序中使用 best_in_place 时,我得到undefined method best_in_place
.
我确实有一个GemFile.lock
.
javascript - Ruby on Rails best_in_place gem 抛出错误
我正在按照https://github.com/bernat/best_in_place上的指南 运行我的应用程序时出现以下错误:这是什么意思???
Uncaught TypeError: Object [object Object] has no method 'best_in_place'
ruby-on-rails - ruby on rails + best_in_place + 数据表 + haml
数据表编辑示例(使用 best_in_place)
此示例显示如何使用 datatables.net 和 best_in_place 创建可编辑表。
目前 Datatables.net 只有使用 JediTables jQuery 插件的示例。
jquery - best_in_place ":nil" 函数在 AJAX 插入部分中不起作用
我的页面上有一个记录列表。我通过 AJAX 远程提交表单,新记录被附加到列表中。除了 :nil 选项之外,所有 best_in_place 功能都会立即起作用。这不会显示我设置的默认值。这使得除非用户刷新页面,否则无法编辑该值。然后该值存在并且用户可以单击。
这是一个已知的错误?任何人都可以建议解决方法吗?
用我的代码更新:
这是通过 create.js.erb 文件插入的名为 _post.html.erb 的部分内部:
ruby-on-rails - best_in_place 没有布局时不显示 nil 值
我正在渲染部分并在没有布局的情况下渲染它
所有值都正确显示,并且可以按预期使用 best_in_place 进行编辑。但是,nil 值显示为空,因此无法编辑(即不显示“-”)。尝试专门使用 :nil 选项并没有什么不同。
在渲染布局时,它会正确显示,但是我不能使用布局。有什么建议么?
示例代码:控制器
看法
ruby-on-rails - 尝试使用 best_in_place rails 编辑器时出现无法处理的实体错误
我正在尝试在我正在运行的测试应用程序中使用 best_in_place gem。虽然 best_in_place gem 已安装并且在页面上加载时没有出现错误(iehtml 与 etc. 一起加载),但在通过 HTML 视图中的“输入”框修改用户参数后单击输入似乎存在问题。输入框中的用户输入似乎没有更新到我的数据库中。
我的观点 :
我的用户控制器:
尝试在服务器上运行时的终端输出脚本
理想情况下,我期望在上面代码中的开始事务之后有一个 UPDATE "users" SET ........ 语句。你知道为什么我的代码在这种情况下不更新用户参数吗?