工作日志-面向对象编程
Posted wangziqiang123
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了工作日志-面向对象编程相关的知识,希望对你有一定的参考价值。
1.搜索连动事件
2.页面显示动作
3.没有数据返回需要一个空的无数据页面
4.事件触发,动态生成的元素绑定数据使用模板,在template中传入相应得到函数
|
|
如何解决移动端input输入值触发 拼音键入事件
1234567891011121314var cpLock = true;input.addEventListener('input',function(){//监听input的输入事件if(cpLock){//执行函数}})document.addEventListener('compositiononstart',function(){//开启中文cpLock = false;})document.addEventListener('compositiononend',function(){cpLock = true;})IScroll的移动问题
- 首先 iscroll有很多版本 普通版 prop版 无限版。。。
- new IScroll(‘.querySelector’)
固定样式
1234div class = 'wrapper'div id = 'scroll'ul---> 这是滑动得到元素 li滑动原理
- id = scroll 的高度需要超过 wrapper的高度才能滑动其中的元素 要不然不能滑动
- 只用prop版的IScroll才能监听到‘onscroll’事件
- 它会计算 id = scroll中每一的高度 来生成 maxScrollY 赋值给id 中的translateY
- IScroll中的new出的对象的方法
- myScroll.scrollTo(x,y,time,easzing);
- myScroll.slideDown
- myScroll.refresh() –>在动态生成的元素加入到内部后 需要刷新已重新计算滑动高度
让一个元素居中
- flex布局
- display:flex;justify-content:center; align-items:center;
页面写法
- 一般先写一个function init() {}
- 先初始化头部配置 这是遗留问题 目前 需要减去 44px;
- 初始化内容高度app-content overflow-hidden 使他能在一页中显示
- 如果需要内容滑动的 直接在这里初始化iscroll中 滑动模块的高度.wrapper的高度
- 页面中其他元素以对象形式出现的需要重置
- 需要拿userInfo 拼接图片 另外getObjectFromSessition是异步的 需要一个回调函数
getUserinfo(function(){- 一般这里执行 loading()
})
- 一般这里执行 loading()
//初始化页面
init();
input输入框获取焦点问题
- div 包裹一个input标签 里面一个delete标签
- 点击delete标签时 input.val(‘’) 置空 input.focus() –>会有问题
- 当点击div时会触发 input的focus()很bug
iscroll 如果每次生成生成列表的时候 new IScroll iscroll的click事件为true 生成的click事件会叠加 在下次执行的时候多次执行
以面向对象的形式写网页
|
|
原文:大专栏 工作日志-面向对象编程
以上是关于工作日志-面向对象编程的主要内容,如果未能解决你的问题,请参考以下文章