我很努力地使用jQuery.ui來獲取由Ember.js排序的列表。使用Ember.js和jQuery.ui排序列表
控制器看起來是這樣的:
App.ThingyController = Ember.ArrayController.create
content: [
{ name: 'Item1' },
{ name: 'Item2' }
]
和模板是這樣的:
<script type="text/x-handlebars">
{{#collection contentBinding="App.ThingyController" tagName="ul" id="sortable"}}
{{content.name}}
{{/collection}}
</script>
我的問題是:
哪裏最好調用排序()函數的ul「#sortable」?控制器上是否有事件,並且可以使用呈現的HTML元素的句柄?
如何將jQuery.ui回調連接到Ember.js控制器?比如說,通過ajax發送更新的列表到服務器?
所有這一切都可以做到規避Ember.js抽象,但我想這樣做的「正確的方式」。
或者是整個概念有缺陷,Ember.js提供了一個沒有jQuery.ui的「可排序」功能?
謝謝,這就是我一直在尋找的。到目前爲止的結果:http://jsfiddle.net/GtWKY/ – MoMolog
如果這對你有用,一定要接受他的回答。 – MattK