<textarea ref="textarea" v-autofocus autofocus="autofocus"> </textarea>
方法一:
mounted: function() {
this.$nextTick(() => {
this.$refs.textarea.focus();
});
// window.addEventListener('touchend', () => {
// this.$refs.searchInput.focus();
// })
},
方法二:
directives: {
// 注册一个局部的自定义指令 v-autofocus
autofocus: {// 指令的定义
inserted: function(el) {
el.querySelector("textarea").focus(); // 聚焦元素
}
}
},
来自浏览器的安全策略没有用户行为触发的ui事件是失效的,ios必须经过用户操作才能触发键盘弹起