我一直在搞乱javascriptmvc。从模型中获取数据后,视图生成类似如下的html
<ul>
<li><a href="javascript://" class=".dosomething">link 1</a></li>
<li><a href="javascript://" class=".dosomething">link 1</a></li>
<li><a href="javascript://" class=".dosomething">link 1</a></li>
</ul>
在我的控制器中,我使用以下代码将点击事件连接到链接
'.dosomething click': function( el ){
alert('hey');
var example = el.closest('.example').model();
alert(example);
}
事件触发,但 'var example' 未定义。
我从使用脚手架命令创建基本代码开始,并一直在修改内容以查看我是否理解它,我显然没有:)。
有人可以解释一下这条线
var example = el.closest('.example').model();
应该可以工作,而 el 是什么(它的类型)。它只是一个html元素吗?
我一直在阅读我能找到的所有文档,但到目前为止还没有运气。谢谢你的帮助!