在事件哈希中使用UI哈希键

时间:2013-12-18 14:30:46

标签: backbone.js marionette

我正在使用木偶版本1.2.3和主干版本1.1.0

这是我的UI和事件哈希:

ui:{
    title : '#modelTypeTitle'
},
events:
{
    'change @ui.title' : 'validateTitle'
},

这似乎与文档说的相符: “您还可以使用'@ ui.elementName'中的事件和触发键来使用ui哈希值”

澄清我想知道为什么我在上面尝试的东西不起作用。但以下工作正常:

events:
{
    'change #modelTypeTitle' : 'validateTitle'
},

1 个答案:

答案 0 :(得分:9)

好的,显示版本后问题已解决。

此功能,解析@ui。事件和触发器哈希中的语法最近在12月初的1.4.0中添加。请参阅changelog:https://github.com/marionettejs/backbone.marionette/blob/master/changelog.md

只需将您的Marionette版本更新到最新版本(当前为1.4.1),问题就应该解决了。

* 由于您的问题,我刚刚注意到这个新功能。我此前感到不舒服,现在已经解决了。帮助他人的另一个证据也可以帮助他自己。 :)