Using Ember.js, how do I run some JS after a view is rendered?

前端 未结 5 1196
我寻月下人不归
我寻月下人不归 2020-11-28 06:55

How do I run a function after an Ember View is inserted into the DOM?

Here\'s my use-case: I\'d like to use jQuery UI sortable to allow sorting.

5条回答
  •  有刺的猬
    2020-11-28 07:00

    You need to override didInsertElement as it's "Called when the element of the view has been inserted into the DOM. Override this function to do any set up that requires an element in the document body."

    Inside the didInsertElement callback, you can use this.$() to get a jQuery object for the view's element.

    Reference: https://github.com/emberjs/ember.js/blob/master/packages/ember-views/lib/views/view.js

提交回复
热议问题