VUE自定指令

举报
tea_year 发表于 2021/12/29 22:52:16 2021/12/29
【摘要】 <!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>VUE自定义指令</title> <script src="js/vue.js"></script> </hea...

  
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>VUE自定义指令</title>
  6. <script src="js/vue.js"></script>
  7. </head>
  8. <body>
  9. <!--核心指令:v-model和v-show--,也可以注册自定义指令-->
  10. <div id="app">
  11. <p>页面加载时,input元素自动获取焦点:</p>
  12. 姓名:<input type="text" id="num" /><br />
  13. 地址:<input v-focus /><br />
  14. </div>
  15. <script>
  16. //注册一个全局自定义指令v-focus;
  17. Vue.directive('focus',{
  18. //当绑定元素插入到DOM中。
  19. inserted:function(el){
  20. //聚焦元素
  21. el.focus()
  22. }
  23. })
  24. //创建根实例;
  25. new Vue({
  26. el:'#app'
  27. })
  28. </script>
  29. </body>
  30. </html>

 

 


  
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>VUE自定义指令2</title>
  6. <script src="js/vue.js"></script>
  7. </head>
  8. <body>
  9. <!--布局-->
  10. <div id="app">
  11. <p>页面载入时,input元素自动获取焦点</p>
  12. 姓名:<input type="text" id="username" /><br />
  13. 地址:<input v-focus />
  14. </div>
  15. <!--js-->
  16. <script>
  17. new Vue({
  18. el:'#app',
  19. directives:{
  20. //注册一个局部的自定义指令v-focus
  21. focus:{
  22. //指令的定义
  23. inserted:function(el){
  24. //聚焦元素
  25. el.focus()
  26. }
  27. }
  28. }
  29. })
  30. </script>
  31. </body>
  32. </html>

 

文章来源: aaaedu.blog.csdn.net,作者:tea_year,版权归原作者所有,如需转载,请联系作者。

原文链接:aaaedu.blog.csdn.net/article/details/86590008

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。