当前位置: 首页 > news >正文

12月

12月

连续加班了三周,在这期间内每天都接触代码我感觉实力有一定的增长。刚好今天没有什么事,所以来总结一下这三周的收获。

1.JS里的条件语句要写全

在控制一些组件渲染的时候,只在状态为2或者4的情况下,结果发现照下面这样写,除了这两个都渲染了。

v-if="row.status==='2' ||'4'"

收获:JS里面不论&&还是||,后面的操作数需要是完整的

v-if="row.status==='2' || row.status==='4'"
2.分页错误

下面这样写会造成分页错误,一起来看看错误在那里吧

const loading = ref(false)
//默认页数
const page = ref({ current: 1, size: 30 })
const { current, size } = page.value
const total = ref(0)
const getMaterialList = async () => {loading.value = truetry {const params = { page: page.value }const { data } = await getMaterialApi(params)tableData.value = data.records.map((item, idx) => ({...item,index: (current - 1) * size + idx + 1}))total.value = data.total} catch (error) {ElMessage.error('获取任务列表失败')console.error('获取任务列表失败:', error)}
}

page是响应式变量,但是解构出来的current和size并不是,他们只会声明赋值一次,因此无论分页器如何修改page因为已经解构出来了所以不会修改。

结论:如果是经常变化的变量,不要在函数外解构,里面解构或者直接不解构。解决方法也有很多,比如将两个分别设计为computed;在函数内结构,每次current改变时调用函数;或者用toRefs

3.绑定ref的注意事项

注意在绑定ref的时候不要加:

    <el-form :ref="searchFormRef"ref="searchFormRef":model="form" label-width="auto" class="filter-form">
4.不同元素的控制方式

这是我之前写的让单元格的图片垂直水平居中的代码,但水平失败了,原因是什么呢?

.img-cell {z-index: 10;display: flex;align-items: center;text-align: center;height: 3.2rem;.my-img {position: relative;z-index: 20;width: 3rem;height: 3rem;border-radius: 2px;cursor: pointer;}
text-align:center

It's you!!!,注意当display为flex之后,就算之前my-img外裹着的是div块级,也会变为flex项目,那么这时就不会对margin:auto和对行内元素的text-align有影响。这里应该用justify-content:center

http://www.jsqmd.com/news/410477/

相关文章:

  • 2026年齿式联轴器市场观察:优质国内企业盘点,传动轴/鼓式联轴器/挠性联轴器/齿式联轴器,齿式联轴器品牌推荐排行榜单 - 品牌推荐师
  • 上海智推时代 GEO 服务商:官方合作渠道权威发布 - 速递信息
  • springboot130-基于Java的电影院售票管理系统
  • 2026年知名的电动卷帘门,涡轮硬质卷帘门,堆积卷帘门厂家行业口碑推荐 - 品牌鉴赏师
  • springboot141-基于springboot+vue候鸟监测数据管理系统
  • 2026年比较好的消防桥架/梯式桥架工厂采购指南如何选(实用) - 行业平台推荐
  • 2026年靠谱的增长战略咨询,品类创新咨询,品牌战略咨询公司用户好评名录 - 品牌鉴赏师
  • AI 辅助重构:用大模型一步步拆掉我们 5 年历史的“屎山代码”
  • 爬虫分析-基于springboot高考志愿智能推荐系统(论文+PPT)
  • 2026年靠谱的木皮烘干机/木皮烘干机生产线视频哪家靠谱可靠供应商参考 - 行业平台推荐
  • 绿色软件解决方案:downkyi便携版全方位使用指南
  • 2026年2月搪瓷冷凝器厂家权威推荐,技术实力与市场口碑 - 品牌鉴赏师
  • Java基于SpringBoot在线智慧考公系统(编号:7948652)
  • 2026年做的比较久的亮化工程/景区亮化工程用户推荐 - 行业平台推荐
  • springboot143-基于spring mvc和mybatis的食品商城系统
  • 盘点西安欧米奇烘焙学校靠谱吗,一年学费多少钱及地址信息全梳理 - 工业设备
  • 2026年热门的不锈钢管件/丝扣不锈钢管件工厂采购指南如何选(实用) - 行业平台推荐
  • 只用免费额度,搭一套能跑小团队项目的 AI 技术栈(从需求到上线)
  • 2026年无人机定制厂家五大推荐:聚焦蜂群与集群技术,谁是低空经济产业的硬核力量? - 深度智识库
  • springboot145-基于spring boot+vue电影票购买系统
  • 聊聊口碑不错的留学生求职机构,山东靠谱的品牌有哪些值得选购? - 工业设备
  • 5个颠覆性自动化方案让《重返未来:1999》玩家彻底告别重复操作
  • 2026年口碑好的盐城商铺搬迁,盐城特殊物品搬运,盐城长途搬家公司品牌推荐清单 - 品牌鉴赏师
  • springboot144-基于springboot+vue的物流系统
  • 靠谱的散酒加盟公司怎么选?川红高粱值得考虑吗? - myqiye
  • 3种突破方案:老旧电脑Windows 11安装完全指南
  • 解惑青岛靠谱的拿铁咖啡培训学校,学咖啡费用哪家好 - 工业品网
  • 唐山从辰包装食品包装盒价格如何,费用高吗 - 工业推荐榜
  • foreign包提供了一套函数,用于直接读取和写入其他统计软件的数据文件,包括SPSS、SAS、Stata等
  • 讲讲厨兴源学院路店招牌菜,传承人红烧肉等传承菜靠谱吗 - mypinpai