CNode

关于嵌套的树形结构数据的动态修改

问答
Yyakczh发布于11 年前最后回复11 年前2 回复4435 浏览0 收藏

比如这种数据格式

var menu= [
   {
       name: '用户模块',

       items: [
           {
               name: '注册登录',       
               items: [
                   {
                       name: '注册'
                   },
                   {
                       name: '登录'
                   },
                   {
                       name: '退出'
                   }
               ]
           },
           {
               name: '用户上传头像',
               items: [
                   {
                       name: '头像上传'
                   },
   				 {
                       name: '头像裁切'
                   }
               ]
           }
       ]
   },
   {
       name: '文章模块',
       items: [
           {
               name: '发布',

               items: [
                   {
                       name: '新文章'
                   },
                   {
                       name: '修改文章'
                   },
                   {
                       name: '审核'
                   }
               ]
           },
           {
               name: '显示',
               items: [
                   {
                       name: '列表'
                   },
                   {
                       name: '详情'
                   },
          
               ]
           }
       ]
   }
]

传统方式是用后台存数据库,用递归或者左右子树结构做存储和查询,如果做成直接在客户端操作(不刷新),只在html页面通过js动态添加删除节点,操作结束后保存整个json的stringfy后的 字符串, 这种方式可行吗?

查看回复

回复 (2)

K
klesh#1·11 年前

这貌似是个菜单结构,节点不多,问题不大。可行

N
njaulj#2·11 年前

可行啊,操作cookie

参与回复
登录后即可参与回复。登录