手把手编写儿童手机远程监控App之vue3用 AI Agent生成菜单

上节重构vue3 路由,使得登录、预览页面可以全屏,覆盖底部导航栏。如下图: 现在在希望点击右上角三个点,弹出一个菜单。菜单包含以下内容:呼叫、切换相机、远程桌面、挂断。 嘟宝是为监督孩子身边环境而创建的一套应用,它能够实现后台驻留长连接,随时接收嘟妈信令,建立音视频通道点对点通信,而不需要中转服务器。嘟妈是一套WEB 应用,使用vue3编写,能够兼容app、小程序开发 。而嘟宝采用原生Andorid开发,能够获取最大权限,保持在后台运行。 目前为止,嘟宝完成的基本功能设计包括

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

生成菜单

先看下该页面的ui源码,在dubao.vue中:

clike 复制代码
<template>
  <div class="container">
    <van-nav-bar
      :title="dubao?.dubaoName || '嘟宝'"
      left-text="返回"
      right-text="更多"
      left-arrow
      @click-left="goback"
      @click-right=""
    >
      <template #right>
        <van-icon name="ellipsis" size="18" />
      </template>
    </van-nav-bar>
    .......

如上诉代码,右侧菜单是没有内容的。下面向ai agent描述一下需求 点击页面van-nav-bar右边显示一个菜单,菜单包含以下内容:呼叫、切换相机、远程桌面、挂断 ,如下图

  • 开始描述需求
  • 开始理解
  • 输出结果 红框内是关键,他将修改后的源码插到到dubao.vue中,同时生成插入前后的对比页面,以区别两者的不同,同时可查看修改后的结果。结果如下图: 点击按钮,菜单弹出,我们看看它修改了哪些内容。可以生成内容选择保留:
  • UI的更改,左侧为原文件,右侧修改后的文件 新增代码如下
clike 复制代码
    <van-nav-bar
      :title="dubao?.dubaoName || '嘟宝'"
      left-text="返回"
      left-arrow
      @click-left="goback"
    >
      <template #right>
        <div class="nav-right" @click="showMenu = true">
          <van-icon name="ellipsis" size="18" />
        </div>
      </template>
    </van-nav-bar>
    <van-action-sheet
      v-model:show="showMenu"
      :actions="menuActions"
      cancel-text="取消"
      @select="onMenuSelect"
    />
    .......
  • 数据的增加
  • 函数的增加
  • 样式的增加 以上是整个的修改内容。对ai生成内容,符合要求,我们可以点击保留,如下图: 点击保留,后面我们对按钮具体内容,写api实现具体功能。
相关推荐
cidy_982 小时前
Git Pull 代码冲突后完整回退教程
前端
JING小白2 小时前
Day 1 重学Vue:响应式系统的“底层逻辑”变更,Vue2旧时代的终结与Vue3新时代的开启
前端·vue.js
张就是我1065922 小时前
一个 ZIP 文件,把 webshell 写到了不该在的地方
前端
张就是我1065922 小时前
SPIP 的一个漏洞:你以为过滤了,其实没过滤干净
前端
一tiao咸鱼2 小时前
我用 Claude 做了一个 AI 面试刷题系统,支持 DeepSeek / 阿里 / GPT 帮你打分
前端
掘金一周3 小时前
对车完全小白,不知买油买电还是买混动,求建议| 沸点周刊 7.2
前端·人工智能·后端
妙码生花3 小时前
从 PHP 到 AI + Golang,程序员自救转型手记(十六):目录结构更新、完善 token 系统(AI 表示 token 入库无需加密?)
前端·后端·ai编程
程序me3 小时前
Prompt、Context、Harness、Loop 之后是什么? AI工程下一个半年的关键词
前端·后端·ai编程
飞天狗4 小时前
线上Bug一直复现不了?我用Sentry把错误追踪效率提升了10倍
前端