css 如何在ember中几秒钟后从dom中删除元素

xzv2uavs  于 2023-02-01  发布在  其他
关注(0)|答案(1)|浏览(93)

我只想显示这个元素5秒钟,之后需要从dom中删除。

{{#if canShow}}
  <div>
     This is block
  </div>
{{/if}}

请帮我解决一下,我不知道怎么解决。

8zzbczxx

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毫秒)后进行。

相关问题