- 博客(42)
- 收藏
- 关注
原创 前端累加计算浮点数时出现精度丢失问题解决方法
此外,如果操作数的范围超出了JavaScript中整数能够精确表示的范围(对于JavaScript ES6及更高版本,这个范围是 -2^53 到 2^53 之间的整数),那么仍然可能遇到精度问题。具体到你的函数中,它通过将数组中的每个元素乘以 10000(一个较大的整数)来实现这一点。当计算机尝试存储这样的数值时,它会被近似到最接近的可表示的二进制浮点数,这可能导致微小的误差。最后,虽然这种方法在某些情况下有效,但在涉及到更复杂的数学运算时,可能需要使用专门的数学库,如。
2024-07-11 11:50:00
719
原创 两段序列帧动画播放,在ios机型上出现闪屏
使用场景:两段序列帧动画链接播放,先播放第一段播一次,再播放第二段,第二段循环播放,在ios机型上出现动画闪动,播放不正常。由于第二段要循环播放,所以需要在定义的第二段动画里写上图片信息。错误的写法:把每一段序列帧动画单独写在了定义的动画里。
2024-07-10 18:02:03
691
原创 微信小程序(总结)
在微信小程序中,是用于创建一个对象的方法,而是在组件中获取元素的方法。使用创建的对象可以用于获取页面中的元素信息,但是它只能在页面中使用,不能在组件中使用。如果在组件中使用,会出现获取不到元素信息的问题。而在组件中,可以使用方法来获取组件内部的元素信息。这是因为组件是小程序中的一个独立模块,它有自己的作用域和生命周期,因此需要使用this来获取组件实例。
2024-04-10 14:10:39
2581
原创 slot插槽
3.作用域插槽:就是可以传递数据的插槽,子组件可以将数据会传给父组件,父组件可以决定这些回传的数据以何种结构或者外观在子组件中去展示。vue3中的插槽有普通插槽,具名插槽和作用域插槽。子组件中需要使用插槽的地方使用slot标签。子组件中:(在slot标签中传递数据)父组件中:(使用v-slot接收)
2023-06-13 13:14:21
71
原创 pinia实现组件间的通信(状态管理)
核心概念:state,mutations,actions.getters,modules。核心概念:state.actions,getters。新建strore仓库,在main.ts中引入并使用。:集中式状态管理容器,可以实现任意组件之间的通信。:集中式管理状态容器,可以实现任意组件之间的通信。pinia选择式api:(写法类似于vuex)
2023-06-13 10:44:18
1365
原创 provide与inject实现组件间的传值
两个参数:第一个参数就是提供的数据key,第二个参数是祖先组件提供数据。需要参数:即为祖先提供数据的key。后代组件中使用inject接收。祖先组件给后代组件提供数据。注入祖先组件提供数据。
2023-06-12 18:19:51
145
原创 ref与$parent
在父组件中通过defineExpose把数据暴露出来,在子组件中使用时用$parent。如果想让外部访问需要通过defineExpose方法对外暴露。ref可以获取真实的dom节点,可以获取到子组件实例VC。$parent可以再子组件内部获取到父组件的实例。子组件中获取父组件的方法和数据使用$parent。父组件中使用子组件时给子组件绑定ref。组件内部数据对外是关闭状态。
2023-06-12 16:48:23
119
原创 Vue3组件传值
子组件中使用defineProps接收数据,defineProps是vue3提供的方法,接收到的数据是只读的。使用setup组合式api就不能使用export default{}在子组件中利用defineEmits方法里返回函数触发自定义事件。父组件中通过子组件的自定义方法接收数据。
2023-06-08 17:24:53
542
原创 element-ui表单初始化校验报红
在开发中,我们经常会遇到element-ui表单回显,初始化页面就报红的情况。在回显赋值的时候,加上以下代码就好啦。
2022-09-07 15:01:33
2781
1
原创 Vue项目菜单导航封装(一级菜单在上面,二级三级菜单在左侧)
Vue项目菜单导航封装(一级菜单在上面,二级三级菜单在左侧),element-ui菜单导航封装
2022-03-25 14:21:39
12761
7
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人