Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

173 - 说说vue的自定义指令以及它的生命周期 #173

Open
bettersong opened this issue Mar 29, 2022 · 0 comments
Open

173 - 说说vue的自定义指令以及它的生命周期 #173

bettersong opened this issue Mar 29, 2022 · 0 comments
Labels

Comments

@bettersong
Copy link
Owner

是 ​​vue​​ 对 ​​HTML​​ 元素的扩展,给 ​​HTML​​ 元素增加自定义功能。​​vue​​ 编译 ​​DOM​​ 时,会找到指令对象,执行指令的相关方法。

自定义指令有五个生命周期

  • bind:只调用一次,指令第一次绑定到元素时调用。在这里可以进行一次性的初始化设置。
  • inserted:被绑定元素插入父节点时调用 (仅保证父节点存在,但不一定已被插入文档中)。
  • update:被绑定于元素所在的模板更新时调用,而无论绑定值是否变化。通过比较更新前后的绑定值,可以忽略不必要的模板更新。
  • componentUpdated:被绑定元素所在模板完成一次更新周期时调用。
  • unbind:只调用一次,指令与元素解绑时调用。
@bettersong bettersong added the vue label Mar 29, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant