可以自己注册一个指令

    1. <div id="app">
    2. <input v-focus>
    3. </div>
    4. <script>
    5. //注册全局指令
    6. Vue.directive('focus', {
    7. inserted: function (el) {
    8. el.focus()
    9. }
    10. })
    11. new Vue({
    12. el: '#app'
    13. })
    14. </script>
    15. //也可以使用directive来注册局部指令
    16. <script>
    17. new Vue({
    18. el: '#app'
    19. directives: {
    20. //注册局部指令
    21. focus:{
    22. //指令的定义
    23. inserted: function (el) {
    24. el.focus()
    25. }
    26. }
    27. }
    28. })
    29. </script>