手把手编写儿童手机远程监控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实现具体功能。
相关推荐
IT_陈寒几秒前
JavaScript的this坑人实录,这次我真的记下来了
前端·人工智能·后端
开开心心就好1 小时前
音频降噪剪辑工具,音量裁剪一键处理
运维·服务器·前端·spring·ocr·音视频·1024程序员节
PedroQue993 小时前
0.8.2 新增 backFallback 配置,无 tabbar 页返回无忧
前端·uni-app
淡漠的蓝精灵3 小时前
web.py:一个简单到极致的 Python Web 框架
开发语言·前端·python·其他
开开心心就好4 小时前
竖式除法出题工具,整除余数混合模式
运维·服务器·前端·javascript·ocr·perl·1024程序员节
起个名字费劲死了4 小时前
Halcon学习一:骰子识别
前端·python·学习
大江东去浪淘尽千古风流人物4 小时前
【HexVIO】DSP卸载双目惯性VIO:Hexagon向量化前端与单帧融合调度深度解析
前端·状态模式·slam·dsp·vio·hexagon·移动端加速
其实防守也摸鱼4 小时前
Chrome 扩展安全攻防实录:从攻击面到防御实践
开发语言·前端·网络·chrome·安全·web安全·php
web打印社区4 小时前
Lodop排障总纲-常见报错一张表
开发语言·前端·javascript·chrome·websocket
李剑一4 小时前
为什么几乎所有的知名开源项目都是外国人写的?
前端·ai编程·deepseek