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

6、项目初具雏形。重点是:我没有写一行代码,全是复制黏贴。AI太可怕了。果然前端要死。

本文分享了前端开发中的AI辅助体验。


作者通过复制粘贴而非手写代码完成了项目雏形,指出AI工具的强大可能影响前端岗位。


文中列举了两个典型错误:el-dialog组件v-model绑定问题和SCSS中的运算符错误,并提供了CategoryIcon.vue组件代码示例,展示了通过computed计算图标大小等实现细节。


作者感叹AI工具如DeepSeek能解决编码错误,而Cursor编辑器几乎没派上用场。


代码已更新至GitHub。


项目初具雏形


重点是:我没有写一行代码,全是复制黏贴。


AI太可怕了。


果然前端要死。


使用的DeepSeek编码


报错也能解决,遇到的主要错误如下


这个错误是因为el-dialog组件的v-model不能直接绑定到visibleprop 上。需要修改为使用v-model:visible或通过事件更新。


这个错误是因为在SCSS 中不能直接使用 JavaScript 的*运算符进行数学计算。需要修改CategoryIcon.vue中的样式写法。


页面效果


Cursor都基本没派上用场


代码已更新到GitHub


示例文件:CategoryIcon.vue

<template> <div class="category-icon" :style="{ backgroundColor: config?.color + '20', width: size + 'px', height: size + 'px' }"> <span class="icon" :style="{ fontSize: iconSize + 'px' }">{{ config?.icon }}</span> </div> </template> <script setup lang="ts"> import { computed } from 'vue' import { CATEGORY_CONFIG } from '@/utils/constants' import type { Category } from '@/types/fridge' interface Props { category: Category size?: number } const props = withDefaults(defineProps<Props>(), { size: 32, }) const config = computed(() => CATEGORY_CONFIG.find(c => c.value === props.category) ) // 计算图标大小(约为容器大小的 60%) const iconSize = computed(() => props.size * 0.6) </script> <style scoped lang="scss"> .category-icon { display: inline-flex; align-items: center; justify-content: center; border-radius: 8px; .icon { line-height: 1; } } </style>
http://www.jsqmd.com/news/574140/

相关文章:

  • 如何配置Paho.MQTT.Golang客户端选项:完整参数解析指南
  • 电源管理入门-11Regulator驱动
  • cv_resnet101_face-detection_cvpr22papermogface真实应用:社区门禁抓拍图自动人数统计
  • Qwen2.5-72B-GPTQ-Int4实战案例:中小企业低成本部署72B参数大模型
  • 双AI驱动:利用快马平台智能生成openclaw自适应抓取策略代码
  • vLLM-v0.17.1入门指南:vLLM Profiler性能分析工具使用方法
  • Graphormer保姆级教程:tail -f日志实时分析与常见报错解决方案
  • nli-distilroberta-base实际项目:新闻摘要与原文蕴含关系自动评估
  • Java函数计算性能瓶颈诊断手册(JVM层+平台层双视角深度拆解)
  • Wan2.2-I2V-A14B私有部署:支持Kubernetes集群部署的Helm Chart说明
  • Phi-4-mini-reasoning实操手册:输入格式规范、温度调优、截断处理技巧
  • OpenClaw+Kimi-VL-A3B-Thinking:学术论文图表自动解析与摘要生成
  • Janus-Pro-7B实操手册:批量处理百张教育习题图并导出结构化答案JSON
  • Graphic Walker快速开始:如何在React应用中轻松嵌入数据可视化组件
  • Java协议解析性能瓶颈:3个99%开发者忽略的字节序、编码、粘包问题及5步定位法
  • Phi-4-mini-reasoning Chainlit协作模式:多人同时访问与会话隔离实现
  • OpenClaw配置优化:Qwen3-14B长上下文任务的内存管理技巧
  • intv_ai_mk11低成本GPU方案:24GB显存实现Llama中型模型商用级性能
  • Qwen2.5-14B-Instruct开源大模型:Pixel Script Temple在无障碍剧本生成中的实践
  • intv_ai_mk11免配置环境:独立venv隔离依赖,避免系统Python版本冲突
  • Pixel Epic效果实测:不同逻辑发散概率下技术路线图描述准确率对比
  • PHP代码加密实战:SG14/SG15/SG16性能与安全深度对比
  • Phi-3-mini-4k-instruct-gguf入门指南:从模型原理到Web界面交互的全链路理解
  • MusePublic圣光艺苑惊艳生成:AI解构《创世纪》天顶画并重构为星空漩涡
  • Java Pod启动慢、健康检查超时?Istio initContainer与readinessProbe协同配置失效真相揭秘
  • DeepSeek-Coder-V2-Lite-Instruct模型评估指标详解:如何衡量AI编程助手的好坏
  • Chandra多场景落地:技术文档问答、代码解释、英文润色三大高频用途演示
  • PCL2-CE:定制你的Minecraft启动体验
  • Leather Dress Collection实战案例:用Leather TankTop Pants生成运动风皮革穿搭图集
  • 【企业级Java-Istio配置白皮书】:涵盖JDK17+Quarkus+Envoy v1.28的12项强制校验清单