我只想显示这个元素5秒钟,之后需要从dom中删除。
{{#if canShow}} <div> This is block </div> {{/if}}
请帮我解决一下,我不知道怎么解决。
8zzbczxx1#
在Ember.js中,你可以使用Ember.run.later方法在一定的秒数后从DOM中移除一个元素。下面的代码演示了如何在5秒后移除一个id为“my-element”的DOM元素:
Ember.run.later(() => { // Remove the element from the DOM document.querySelector('#my-element').remove(); }, 5000); // runs after 5 seconds
这段代码使用Ember.$方法选择id为“my-element”的元素,使用remove方法将其从DOM中删除,使用Ember.run.later方法将删除操作安排在5秒(5000毫秒)后进行。
1条答案
按热度按时间8zzbczxx1#
在Ember.js中,你可以使用Ember.run.later方法在一定的秒数后从DOM中移除一个元素。下面的代码演示了如何在5秒后移除一个id为“my-element”的DOM元素:
这段代码使用Ember.$方法选择id为“my-element”的元素,使用remove方法将其从DOM中删除,使用Ember.run.later方法将删除操作安排在5秒(5000毫秒)后进行。