Tag: javascript

使用ajax部分修复渲染

我试图在另一个部分渲染,像这样: $(“#cobran_”).fadeOut(500, function(){ $(this).remove(); $(“.child”).remove(); $(“#container_cobranza”).html(” ‘cobranza/cobran’, cobranza: cobran))%>”); }); 但我得到这个错误: ActionView :: Template :: Error(未定义的局部变量或方法cobran’ for #<#:0x83cb1500> Did you mean? cobran_url): 1: <tr id="cobran_”> 2: 3: 4: app/views/cobranza/_cobran.html.erb:1:in _app_views_cobranza__cobran_html_erb__36360536__1042659538’app / views / detallecob / create.js.erb:12:在`_app_views_detallecob_create_js_erb__76211164__1041949938′ 不识别变量“cobran”因为在视图中以这种方式进行渲染: 而在部分中,像这样的“cobran”的单一“cobranza”: <tr id="cobran_”> 我该如何解决这个问题? 谢谢

未捕获的ReferenceError:require未定义反应轨道

我刚刚解决了两个这样的错误。 Uncaught ReferenceError: $ is not defined Uncaught ReferenceError: React is not defined 现在我明白了。 我只是不断收到这些错误。 我只是尝试第一次实现对rails的反应,我试图通过一个html div类从一个反应组件说一个简单的“Hello React”。 我无法做到。 的application.js //= require rails-ujs //= require_tree . //= require jquery //= require jquery_ujs //= require react index.html.erb main.jsx import React from ‘react’; import ReactDOM from ‘react-dom’; let documentReady = () => { React.render( Hello React, document.getElementById(‘react’) […]

如何在JavaScript中修改Rails脚本中的全局变量?

我在我的Rails控制器中定义了以下变量: $PATH 在JavaScript中我想更改此变量的值: $(“#resetDefaults”).click(function(){ $PATH = ‘3’; //try 1 = ‘3’; // try 2 }); 我已经尝试了上述两种说法,但无法弄清楚如何做到这一点。

当我动态生成复选框时,我无法使用javascript访问复选框的键

我在html.erb中创建了一个复选框,如下所示: 我创建了javascript来设置一个或另一个: $(‘#fenix_fee_charged’).click(function(){ $(‘#fenix_fee_no_charged’).removeAttr(“checked”); }); $(‘#fenix_fee_no_charged’).click(function(){ $(‘#fenix_fee_charged’).removeAttr(“checked”); }); 当我的检查选项增加时,我决定动态创建复选框: “checkbox inline” %> 当我检查javascript函数时,这不起作用。 我很感激你能给我的任何帮助!

为什么有些JS行为在开发中有效,但是当我推送到Heroku时却没有?

我正在尝试创建一个步骤表单 – 当选择其他内容时触发/显示某些字段。 这是一个例子 – http://jsfiddle.net/XnPZF/ – 它工作(它也适用于开发)。 只是无法弄清楚为什么当我推送到Heroku时这不起作用。 这是Heroku的一个版本 。 登录凭证:abc@test.com/test123 应该触发其下方其他字段的字段是Property_Type和Category。 以下是一些代码片段: /views/listings/new.html.erb { :class => ‘form-horizontal’ } do |f| %> Multi-Family Condo listings.js文件: $(‘#listing_property_type_id’).on(‘change’, function(){ var option = $(this).find(‘:selected’); $(‘[data-show-for-prop-type]’).hide(); //And maybe reset? $(‘[data-show-for-prop-type=’+ option.text() +’]’).show(); });

rails中的文章统计小部件

我一直在尝试为我的rails应用程序设计一个小部件,不幸的是发现自己缺乏Javascript技能…… 我能够根据此博客的简短指南创建一个小部件: http : //www.eduvoyage.com/2008/8/3/widget-with-rails 但我需要的是与他们描述的有些不同。 如果您有一个类似于digg或tweetmeme的应用程序,并且对特定文章进行投票,那么您如何创建一个小部件来显示投票? 假设文章模型有名称,链接和votes_counter。 这是我试过的: 在文章控制器中: def index @article = Article.find_by_link(“#{request.url}”) respond_to do |format| format.js format.html end end 在index.js.erb中: var txt = ” txt += “”; txt += “Article vote count:”; txt += “”; txt += “”; document.write(txt); 我得到的问题是@article结果是零。 为了弄清楚出了什么问题,我将这段代码添加到了我的javascript文件中: txt += “”; 屏幕上的结果是: http:// localhost:3000 / articles.js 。 显然,当它只返回javascript文件的路径时,我将无法使用find_by_link方法。 我在find_by_link方法中想要的是浏览器中的当前URL。 […]

Turbolinks缓存之前和之后的Javascript DOM事件

我在这里: $(document).on ‘turbolinks:load’, -> console.log “page has loaded!” $ -> $(“button#show-hide”).click (e) -> e.preventDefault() 这使得我的click事件仅在Turbolinks缓存页面后可用。 我可以做$(document).on ‘turbolinks:before-visit ,只有在Turbolinks缓存之前才能使事件可用。 我应该如何随时提供活动?

将rails表上的ruby数据分配给javascript变量

我正在尝试从ror分配一个javascript变量数据。 我已经进行了查询,它给了我想要的东西(一个整数),但我无法将它分配给js变量。 这是我正在使用的js脚本: $(function() { var number_of_products = ‘ 1).select(:amount).pluck(:amount)[0] %>’; $(document).ready(function(){ for (i=1; i <=number_of_products; i++) $('#itemsAmount').append('’); }) }) 但我似乎无法将ror值( 1).select(:amount).pluck(:amount)[0] %> )传递给js变量( number_of_products ) 有任何想法吗? 谢谢, 夏嘉曦。

websocket-rails,websocket握手错误

我关注了websocket-rails github wiki页面上的文档,但是无法克服这个难题,我用​​chrome得到了这个错误: WebSocket connection to ‘ws://0.0.0.0:3000/websocket’ failed: Error during WebSocket handshake: Unexpected response code: 301 我安装了websocket-rails gem,生成了安装,我成功设置了config.middleware.delete Rack::Lock in development.rb ; 我正在使用Rails 4。 我认为: var dispatcher = new WebSocketRails(‘0.0.0.0:3000/websocket’); 我进入了chat_controller.rb : class ChatController < WebsocketRails::BaseController def initialize_session puts "Session Initialized" end def user_connected puts 'user connected' end end 在我的events.rb : WebsocketRails::EventMap.describe do subscribe :client_connected, […]

Javascript在dev中工作但不是prod。 寻求建议

我所有的js和css都在dev中工作但不是prod。 我已经解决了这个问题2周了。 请指教。 特别是类型提前下降不起作用。 我已经尝试了很多重新排序等等,但如果你看到了什么,请告诉我。 我已经尝试过预编译而不是预编译。 我试过更改配置文件的值。 布局/ application.html.erb: production.rb: myApp::Application.configure do # Settings specified here will take precedence over those in config/application.rb # Code is not reloaded between requests config.cache_classes = true # Full error reports are disabled and caching is turned on config.consider_all_requests_local = false #default false ^^ config.action_controller.perform_caching = true # Disable […]