我有很多以链接开头的 Backbone.js 操作,例如
<a href="#makeCookies">Make Cookies</a>
和 Backbone.View 事件哈希,如
'click [href=#makeCookies]': 'makeCookies'
和一个事件处理函数,比如
makeCookies: function (event) {
event.preventDefault();
//code to make cookies
//I have no intention of ever using #makeCookies in the URL,
//it's just there so I can wire up the event handler properly
}
有没有一种干净的方法可以避免该样板event.preventDefault()
。我想过只使用<button>
标签而不是<a>
标签,但这似乎不合适。