Как сфокусироваться на нагрузке с помощью VueJS?Vue.js на текстовом поле фокуса при загрузке
При использовании JQuery, все, что я должен сделать, это:
$(document).ready(function() {
$('#username').focus();
});
Есть ли вю-так или нет?
Как сфокусироваться на нагрузке с помощью VueJS?Vue.js на текстовом поле фокуса при загрузке
При использовании JQuery, все, что я должен сделать, это:
$(document).ready(function() {
$('#username').focus();
});
Есть ли вю-так или нет?
Вы можете создать пользовательскую директиву для этого:
// Register a global custom directive called v-focus
Vue.directive('focus', {
// When the bound element is inserted into the DOM...
inserted: function (el) {
// Focus the element
el.focus()
}
})
И затем использовать его как этот:
<input v-focus>
Полный пример из документации: https://vuejs.org/v2/guide/custom-directive.html
Directive документы: https://vuejs.org/v2/api/#Vue-directive
Кажется, вы владеете vue.js. Мне нужна ваша помощь. Смотрите здесь: http://stackoverflow.com/questions/41843823/how-to-display-button-link-with-vue-js –
Здесь вы найдете: https://vuejs.org/v2/guide/custom-directive.html – sobolevn
@sobolevn спасибо: 3 – Kokizzu
Приятно знать, что это правильно в документах, спасибо @sobolevn. (В зависимости от вашего прецедента вы также можете использовать атрибут 'autofocus' html: https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Forms_in_HTML#The_autofocus_attribute) – nils