Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

[BUG] 页面跳转菜单高亮显示错误

オープン
#13 コメント 1 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

評価

難易度
4/5
見積もり時間
3〜5日
初心者へのやさしさ
35/100
issue の種類
バグ
明瞭さ
おおむね明確
活発さ
停滞
技術スタック
javascript
領域
database, frontend

調査の方向性

Start with the menu configuration and the code that writes configured menus to the database, then trace how the user-menu-id is matched with the API response. The fix is done when menu ordering can change without breaking navigation highlighting and the attachment management entry remains accessible.

索引モデルが issue の本文から書いたものです。

説明

问题描述及重现步骤:

从页面右上角点击 基本资料 会跳转到 通用设置 -> 附件管理 ,使原本的 附件管理 功能无法打开,应该高亮显示 个人资料

相关截图:

image

<!-- 功 能 菜 单 -->
<dl class="layui-nav-child">
    <dd><a user-menu-url="/app/admin/account/index" user-menu-id="11" user-menu-title="基本资料">基本资料</a></dd>
    <dd><a href="javascript:void(0);" class="logout">注销登录</a></dd>
</dl>

查看代码发现 user-menu-id 设置的是 11,而接口返回的正确的 id 是10。改成 10 果然就正确了,但是这个时候我多想了一下,这个菜单是怎么写入到数据库里的?

查看了插件中的 SQL 文件其中并没有批量插入菜单,而是通过读取配置文件里设置的菜单从上到下依次写入到数据库里面的,也就是说随着功能开发菜单顺序有可能改变,菜单的 id 也不是固定的。

不设置 user-menu-id 好像又无法正常跳转页面,需要解决一下菜单 id 不固定的问题。

主要言語
JavaScript
スター
378
フォーク
48
平均マージ
20時間 9分
マージ済み PR(30日)
2

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

webman-php/admin のほかの issue

webman-php/admin の issue をすべて見る

似ている issue

JavaScript の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。