Diw*_*del 9 vue.js vue-component vuejs2
我已经学习了 Vue.js 的生命周期钩子,但没有找到任何使用 created() 函数的实际场景?
我知道 created() 函数可以访问反应数据和事件,但不能访问 DOM 元素。但实际上我不知道如何使用它。请有人帮我提供使用 Created() 函数的实际场景。提前致谢。
很多人在 Vue 中使用全局事件总线模式:
https://alligator.io/vuejs/global-event-bus/
设置事件侦听器的页面示例如下:
EventBus.$on('i-got-clicked', clickCount => {
console.log(`Oh, that's nice. It's gotten ${clickCount} clicks! :)`)
});
Run Code Online (Sandbox Code Playgroud)
这是您可以在 DOM 模板为这个特定组件完成渲染之前设置的事件。如果您在此处等待 DOM 模板完成,您可能会错过一次点击。您只想尽快执行此操作。
就像当您的组件触发 AJAX 请求时一样,您不必总是等待 DOM 完成呈现您的组件。很多时候,您可以立即触发请求。那么您为什么不想节省一些时间并立即触发 AJAX 请求呢?
任何在你的mounted钩子中并且不需要 DOM 的东西,都可以移动到一个created钩子里,这样它就会在你的 Vue 生命周期中更快地执行。
| 归档时间: |
|
| 查看次数: |
9084 次 |
| 最近记录: |