工作问题记录(1)

318 阅读1分钟

修改树形结构字段名

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; /*webkit浏览器*/
  -ms-user-select: none; /*IE10*/
  -khtml-user-select: none; /*早期浏览器*/
  user-select: none;
}
input, textarea {
  user-select: text;  
}