Loading...
概要如题,在vue项目里监听了 scroll事件 ,但是在移动端测试不会执行 scroll事件 的回调,监听事件失效有一些说法说是移动端没有 scroll事件 ,经测试是有的。分析原因1. 要保证可以监听 scroll事件 ,首先要保证这个dom节点本身是滚动容器,之前遇到这种情况,给子元素加了滚动事件,监听不到,但实际上可滚动的容器是父组件,所以监听在子元素的 scroll 不会触发比如下...
1. 多声明一层字段const obj = reactive({data: {}}); obj.data = {} 2. Object.assignconst obj = reactive({}) obj = Object.assign(obj, {}) 3. ref 声明对象const obj = ref({}) obj.value = {}使用场景比较建议使用 Object.assign...
flex 中的各个参数flex-grow 属性定义项目的放大比例 默认为0 即如果存在剩余空间 也不放大flex-shrink 属性定义了项目的缩小比例 默认为1 即如果空间不足 该项目将缩小flex-basis 属性定义了在分配多余空间之前 项目占据的主轴空间(相当于我们设置的width)默认值为: flex:0 1 auto;(默认不放大 放不下了缩小 优先采用自己本身宽度)...
概要typescript 在开发过程中广泛被应用, typescript 的断言特性更是重中之重,今天和大家来讨论一下 as const 断言。代码和讨论我们首先来看一段代码, 如下: let a: string = 'aaa'; const b = 'aaa'; 以上代码除了 const 和 let 两个关键子本身的不同之外,就是 a 和 b 两个变量的实际类型是不同的。变量 a 实...
在 async/await 中,通常使用 try/catch 块来捕获错误,写的多了看起来也不太好看,有没有更简洁的方案呢注: 以下部分写法是 vue 中的第1种直接使用 catch 处理错误// getListApi为返回 promise的请求,以下为示例 const getListApi = () => { return new Promise((resolve) =>...