vue.js – Ein von vue entwickeltes Projekt. Ich möchte die Eingabe automatisch fokussieren, wenn die Seite geöffnet wird. Ich verwende die offiziellen benutzerdefinierten Anweisungen, aber der Test auf dem echten iOS-Computer ist ungültig.
Vue.directive('focus', {
// 当绑定元素插入到 DOM 中。
inserted: function (el) {
// 聚焦元素
el.focus()
}
})
<input type="text" v-focus>
可以使用autofocus="autofocus"
根据 这篇文章
autofocus
或者el.focus()
因为使用体验问题,苹果不让在 iphone/ipad 上用。因为focus
,可能会带来页面缩放,打开页面,突然缩放,体验太差,大苹果不能忍受吧。手动搞一波呗..
mounted() {
xxx.focus()
}