Javascript 恩贝鲁斯。如何获取点击的相关数据?
我是emberjs新手,我正在尝试使用jquery复制一个实践。我似乎做不到。也许我应该用另一种方式来理解以下内容 我有一个看法:Javascript 恩贝鲁斯。如何获取点击的相关数据?,javascript,ember.js,Javascript,Ember.js,我是emberjs新手,我正在尝试使用jquery复制一个实践。我似乎做不到。也许我应该用另一种方式来理解以下内容 我有一个看法: {{#each clip}} <div class="large-3 columns"> <div {{action panel_clicked uuid}} class="panel" style="overflow:hidden; height:200px;"> {{view Ember.Te
{{#each clip}}
<div class="large-3 columns">
<div {{action panel_clicked uuid}} class="panel" style="overflow:hidden; height:200px;">
{{view Ember.TextField valueBinding="notes" type='hidden'}}
{{view Ember.TextField valueBinding="uuid" type='hidden'}}
{{{chunk}}}
</div>
</div>
{{/each}}
{{{#每个片段}
{{view Ember.TextField valueBinding=“notes”type='hidden'}
{{view Ember.TextField valueBinding=“uuid”type='hidden'}
{{{chunk}}}
{{/每个}}
我想做的是,当我点击class='panel'
时,我会得到uuid
,并使用它来获得隐藏的文本字段
通常我只需要为隐藏字段设置一个自定义id,比如id='notes.[uuid]'
,因此在jquery中我可以做一些类似$('.'notes.'+uuid).val()
的事情,但是我还没有找到在Ember.TextField
中生成动态id的方法
那么,有没有一种方法可以在Ember.TextField
中动态生成id,或者我应该换一种方式来考虑
谢谢您可以将对象传递给操作
{{#each clip}}
<div {{action panel_clicked this on="click"}} class"panel">
...
</div>
{{/each}}
也可以查看。单击视图将生成一个视图。
event.context
将是绑定到该视图的模型
App.ActionPanelView = Ember.View.extend({
click: function(evt) {
var model = evt.context;
....
}
});
{{#each clip}}
{{view App.ActionPanelView valueBinding=clip}}
{{/each}}
Ember应该维护所有绑定。如果你发现自己这也是一个很好的答案!谢谢,我可以为我的当前代码勾选一个和spullen's。
App.ActionPanelView = Ember.View.extend({
click: function(evt) {
var model = evt.context;
....
}
});
{{#each clip}}
{{view App.ActionPanelView valueBinding=clip}}
{{/each}}