【发布时间】:2020-07-09 08:20:45
【问题描述】:
在我的 Ember 组件类中,我想运行一些 jQuery 代码来隐藏一些元素。但是,我希望此代码仅在初始渲染时运行,而不是在其他事件(例如网格刷新)上运行
hidePositionElements: function() {
var self = this;
var currPosLabelElements = $( ".my-grid-footer-value");
currPosLabelElements.hide();
},
我尝试添加到“didRender”,但运行多次。
也尝试从“didInsertElement”钩子中调用上述函数,但 jQuery 在那个阶段无法找到元素。
【问题讨论】:
-
didInsertElement应该可以工作。如果没有其他问题。或者在较新的 ember 版本中使用did-insert修饰符。 -
一个ember-twiddle.com repro 会很好调试
标签: javascript jquery ember.js