所以我对电子和反应的研究还是新手。我想实现更多的功能,但遇到了一个问题,当我将函数c传递到一个新的Card元素时,它似乎在创建时传递函数c中的钩子。
这样:当单击+按钮3次时,它将按预期呈现3张卡片,让我们调用它们0、1和2。然而,当单击他们的日志按钮来记录卡片钩子时,单击0的日志按钮控制台日志:
{}
单击1的日志按钮控制台日志:
{0: {react element of 0}}
单击2的日志按钮控制台日志:
{0: {react element of 0}, 1: {react element of 1}}
但是,单击我在App.js中安装的用于排除此问题的-按钮会产生以下结果:
{0:
我拿到了控制器:
class GroupRequestsController < ApplicationController
def update
@group_request = GroupRequest.find(params[:id])
respond_to do |format|
if @group_request.update_attributes(params[:group_request])
format.js
else
format.js
end
end
end
在我看
我正在javascript中练习MVC,并试图将控制器中的事件处理程序附加到一个按钮上。首先,我创建视图,并在它的构造器中加载外部HTML。然后,在控制器构造函数中,我尝试执行find("#myButton")以找到我的按钮,然后将一个事件侦听器附加到它。以下是我的尝试:
index.html:
<div id="welcome"></div>
js/app.js:
var welcome = $("#welcome");
var welcomeView = new WelcomeView(welcome, model);