vue.js - Un projet développé par vue. Je souhaite concentrer automatiquement la saisie lorsque la page est ouverte. J'utilise les instructions personnalisées officielles, mais le test sur la vraie machine iOS n'est pas valide.
Vue.directive('focus', {
// 当绑定元素插入到 DOM 中。
inserted: function (el) {
// 聚焦元素
el.focus()
}
})
<input type="text" v-focus>
Vous pouvez utiliser autofocus="autofocus"
Selon cet article
autofocus
或者el.focus()
因为使用体验问题,苹果不让在 iphone/ipad 上用。因为focus
, cela peut provoquer un zoom sur la page, ouvrir la page, et soudainement zoomer, l'expérience est dommage, la Big Apple ne peut pas le supporter.Faites-le manuellement...
Mounted() {
xxx.focus()
}