2023年7-9月前端学习笔记

2023.07.03

1、遇到的坑:element plus的switch开关,首次进入页面就执行@change事件

<el-switch
  v-model="row.status"
  size="large"
  class="ml-2"
  width="70"
  inline-prompt
  active-text="上架"
  inactive-text="下架"
  @change="changeStatus(row)"
></el-switch>
const changeStatus = async (row: any) => {
  const res = await store.dispatch("adaptation/addAdaptation", {
    id: row.id,
    status: row.status === true ? 2 : 1,
  });
  if (res.code === 200) {
    ElMessage.success("更新成功");
    store.dispatch("adaptation/adaptationList", parameter);
  }
};

也可以使用这种方法解决:element-plus第一次会加载或刷新会触发change的解决办法_逍遥596607010的博客-CSDN博客

2023.07.04

1、在html标签中匹配对应id的name

<div>
  <template v-for="el in typeData">
    <span v-for="(item, index) in detail.type_ids" :key="index">
      <span v-if="el.id === item" class="owner">
        {
  { el.name }}
      </span>
    </span>
  </template>
</div>

2023.07.14

1、nuxt3刷新页面useFetch()无返回

await nextTick(); //解决刷新页面useFetch无返回

2、nuxt3刷新动态路由时会显示404 & 动态路由页面怎么写

1.解决办法:在nuxt.config.ts中单独配置该动态路由 

export default defineNuxtConfig({
  css: ["@/assets/css/common.scss"], //公共css
  generate: {
    routes: ["/detail/id"], //解决动态路由刷新变成404的问题
  },
});

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值