Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 动态创建的主干';el';不绑定事件_Javascript_Backbone.js_Coffeescript_Backbone Events - Fatal编程技术网

Javascript 动态创建的主干';el';不绑定事件

Javascript 动态创建的主干';el';不绑定事件,javascript,backbone.js,coffeescript,backbone-events,Javascript,Backbone.js,Coffeescript,Backbone Events,像这里的许多其他用户一样,我对el和事件也有问题。在我的情况下,我测试了多种解决方案,包括使用默认的el(只是)设置标记名,使用jQuery选择器将el设置为选择器,并等待DOM就绪。每个解决方案在绑定事件时都失败,除了默认的el和标记名之外,其他所有解决方案在生成html时都失败。 相关代码: 看法 调用视图的函数(从另一个视图中提取) 我有点困惑,我设置了el,但它要么不创建事件,要么不绑定事件。我尝试等待DOM加载并将el传递给构造函数,但没有成功。如果您能帮我解决最明显的错误,我们将不胜

像这里的许多其他用户一样,我对
el
和事件也有问题。在我的情况下,我测试了多种解决方案,包括使用默认的
el
(只是
)设置
标记名
,使用jQuery选择器将
el
设置为选择器,并等待DOM就绪。每个解决方案在绑定事件时都失败,除了默认的
el
标记名
之外,其他所有解决方案在生成html时都失败。 相关代码:

看法

调用视图的函数(从另一个视图中提取)


我有点困惑,我设置了
el
,但它要么不创建事件,要么不绑定事件。我尝试等待DOM加载并将
el
传递给构造函数,但没有成功。如果您能帮我解决最明显的错误,我们将不胜感激。

很抱歉,我对coffeescript不太满意,不过我想我已经认出了您的活动

events: {
  "click div" : "testing"
}
我敢打赌,您正在尝试将此测试函数绑定到单击general view元素? 这就是问题所在

单击事件实际执行的操作(选择器方面)是:

也就是说,您的目标不是viewElement div,而是div位于视图元素内部

如果要绑定到常规视图元素本身, 定义不带选择器的事件

就你而言:

events: {
  "click" : "testing"
}

抱歉,我对咖啡脚本不太满意,不过我想我认出了你的活动哈希

events: {
  "click div" : "testing"
}
我敢打赌,您正在尝试将此测试函数绑定到单击general view元素? 这就是问题所在

单击事件实际执行的操作(选择器方面)是:

也就是说,您的目标不是viewElement div,而是div位于视图元素内部

如果要绑定到常规视图元素本身, 定义不带选择器的事件

就你而言:

events: {
  "click" : "testing"
}

真管用!我假设“click”是相对于文档的,而不是相对于view元素的。感谢您的解释。这个假设是错误的,事件散列总是在视图的元素内,因此,单击不带任何内容将绑定到el本身,单击后面的内容将在el内搜索。这是可行的!我假设“click”是相对于文档的,而不是相对于view元素的。感谢您的解释。这个假设是错误的,事件散列总是在视图的元素范围内,因此,单击不带任何内容将绑定到el本身,单击后面的内容将在el内搜索。
events: {
  "click" : "testing"
}