修改树形结构字段名
const ass = (data) => {
var arr = []
data.map((item, index) => {
let obj = {}
obj.id = item.FID //FID为后台传的字段名
obj.title = item.FMenuName
obj.children = item.Children ? ass(item.Children) : []
arr.push(obj)
})
return arr
}
console.log(ass(data))
解决ios input框点击完成后,底部一大片留白的问题
handleFocus(event){
let e = event.currentTarget
setTimeout(() => {
e.scrollIntoView({
block:'start',
behavior:'smooth'
})
},300)
},
handleblur(){
let e = event.currentTarget
setTimeout(() => {
e.scrollIntoView({
block: 'start',
behavior: 'smooth'
});
}, 300);
window.scrollTo(document.getElementById('contentTop').scrollTop, 0)
}
监听手机端返回键
window.addEventListener('popstate', this.goBack, false);
全局引入js方法
import ios from '@/utils/ios.js'
Vue.prototype.ios = ios
safari浏览器input框无法输入
* {
-moz-user-select: none;
-webkit-user-select: none;
-ms-user-select: none;
-khtml-user-select: none;
user-select: none;
}
input, textarea {
user-select: text;
}