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

手把手编写儿童手机远程监控App之vue3用 AI Gent生成水平排列的按钮

概述

上节完成vs code 开发vue3项目,配置GitHub Copilot Chat,用通俗的话语言帮我开发项目开发。
嘟宝是为监督孩子身边环境而创建的一套应用,它能够实现后台驻留长连接,随时接收嘟妈信令,建立音视频通道点对点通信,而不需要中转服务器。嘟妈是一套WEB 应用,使用vue3编写,能够兼容app、小程序开发 。而嘟宝采用原生Andorid开发,能够获取最大权限,保持在后台运行。
目前为止,嘟宝完成的基本功能设计包括

  • MQTT 基础通信
  • 后台驻留
  • SQLite数据存储
  • 二维码显示身份识别码
  • 开启自启动前台服务
  • 任务栏消息发送与点击
  • 高德定位实时更新
  • webrtc点对点通信
  • mAgentWeb控件封装解决全屏与获取视频权限问题
    嘟妈采用vue3编写它的核心需求已完成包含以下部分:
  • 完成登录注册页面
  • 完成二维码扫描完成与嘟宝绑定
  • 与嘟妈建立音视频通信
  • 查看嘟宝桌面共享视频
    首先看下嘟妈中与嘟宝视频对话的页面需要哪些修改,如下图:

可以看到页面分成三部分,如图中红框。第三部分是三个按钮,想通过ai gent帮我修改成水平排列,按钮是上面图片下面文字的样式。按钮现在的html内容是

<div class="video-controls"><van-button @click="call">呼叫嘟宝</van-button><van-button @click="changecam">切换相机</van-button><van-button @click="changescreen">查看桌面</van-button><van-button @click="sendchat"v-show="false">聊天</van-button><van-button @click="bye">下次再会</van-button></div>

向ai gent描述需求

  • 打开bubao.vue,打开 ai gent,输入更换video-controls内按钮的样式,上面图标下面文字,均匀铺开,如下图:

    打开页面,看下ai生成的代码样式,如下图:

    生成的代码如下:
<div class="video-controls"><van-button class="control-btn"@click="call"><span class="control-btn-content"><van-icon name="phone-o"size="20"/><span>呼叫</span></span></van-button><van-button class="control-btn"@click="changecam"><span class="control-btn-content"><van-icon name="audio"size="20"/><span>对讲</span></span></van-button><van-button class="control-btn"@click="changecam"><span class="control-btn-content"><van-icon name="replay"size="20"/><span>切换</span></span></van-button><van-button class="control-btn"@click="changescreen"><span class="control-btn-content"><van-icon name="desktop-o"size="20"/><span>桌面</span></span></van-button><van-button class="control-btn"@click="bye"><span class="control-btn-content"><van-icon name="cross"size="20"/><span>再会</span></span></van-button><van-button class="control-btn"@click="bye"><span class="control-btn-content"><van-icon name="more"size="20"/><span>更多</span></span></van-button></div>// css.video-controls{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:12px8px;flex-wrap:nowrap;overflow-x:auto;background-color:black;}.control-btn{flex:1;min-width:22px;height:40px;border-radius:10px;background:#f7f8fa;color:#333;border:1px solid #e5e7eb;white-space:nowrap;}.control-btn-content{display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.2;font-size:12px;}.control-btn:deep(.van-button__content){width:100%;height:100%;}

针对内容,我再手动添加对讲、更多按钮。
嘟宝写到现在,基本功能都已经实现。项目地址在github上。
嘟宝地址
嘟妈地址

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

相关文章:

  • 干货Web安全入门基础与思路总结(附思维导图)
  • LangChain框架解析:从RAG到Agent,快速构建大模型应用
  • Claude Code 接入自定义第三方 Anthropic API 网关的完整配置与排错
  • GoC编程比赛通关秘籍:从‘领奖台’到‘手机号码’,6道真题保姆级代码解析
  • 如何免费搭建个人云游戏平台:Sunshine串流服务器完整指南
  • 计算机毕业设计之基于个性化推荐的电商平台设计与实现
  • SMUDebugTool:AMD Ryzen处理器底层硬件调试解决方案
  • 别再手动量尺寸了!用Matlab图像处理工具箱,5步搞定硬币等小目标的自动尺寸测量
  • 合肥储能行业注意了:零基础玩转储能电站数字孪生三维可视化大屏
  • R语言实战:用nhanesA包5分钟搞定NHANES数据库的批量下载与合并(附完整代码)
  • 从‘头歌’实训到真实项目:手把手教你用Scikit-learn复现房价预测线性回归(附完整代码与数据)
  • 终极Windows任务栏透明化:TranslucentTB完整专业指南
  • Xshell连接虚拟机步骤
  • 金融业应对AI与量子威胁:双轨加密体系架构设计与落地实践
  • 小米手机Root后,除了删App,用面具模块屏蔽系统更新到底靠不靠谱?
  • RTKPLOT保姆级教程:从打开文件到看懂卫星天空图,新手避坑指南
  • 中小化工企业快速上线:低代码 SRM 的低成本、零代码改造方案
  • 3个技巧:如何高效导入外部文档到笔记系统
  • 别再死记硬背了!用Python脚本自动生成MuJoCo XML中的Geom几何体
  • Gensors 压力扫描阀在工业测试中的实战应用指南
  • 第三章:LangChain.js LangGraph
  • 2026年选择优质梯式电缆桥架厂家指南
  • 一文讲透 RAG 核心术语:Embedding、Chunk、Vector DB、BM25、Reranker 到底是什么
  • 别再自己从头训模型了!用MedBERT快速搞定医疗文本分类(附中文病历实战代码)
  • DPABI实战:从fALFF/ReHo双样本t检验到GRF多重比较矫正的保姆级避坑指南
  • YOLO-Master运行容器配置方法
  • Three.js 人物模型动画案例教程
  • ISTA 3E整车单元化货物包装运输测试标准详解
  • 基于Nginx反向代理与JWT认证的AI WebUI安全网关实战部署
  • 沈阳高空跳伞指南:安全体验,正规机构推荐