美文网首页
父级关联数据处理

父级关联数据处理

作者: Jay_ZJ | 来源:发表于2019-07-26 01:11 被阅读0次

声明

本篇的作品来自于 “全栈之巅” 老师的教学视频https://www.bilibili.com/video/av51931842/,
简书https://www.jianshu.com/u/cd64ab6779d0,
将其中的重要部分做摘录,如有冒犯,请联系删除

编辑页面

  • 添加上级分类选择器
<el-form-item label="上级分类">
    <el-select v-model="model.parent">
        <el-option
            v-for="item in parents"
            :key="item._id"
            :label="item.name"
            :value="item._id"
        ></el-option>
    </el-select>
</el-form-item>
  • 在 data 中添加 父级数组
data: () => ({
  parents: []
})
  • 在 created 钩子里 初始化父级数组
created () {
  this.fetchParents()
}
  • 添加 查找父级数组方法
methods: {
  async fetchParents () {
    const res = awiat this.$http.get(`categories`);
    this.parents = res.data;
  }
}

后台路由

  • 查看路由
router.get('/categories', async (req, res) => {
  const items = await Category.find().populate('parent');
  res.send(items);
}

其中,使用populate讲父级关联起来,能够获取到父级的对象,通过对象的id获取到对象的属性,从而显示出来父级对象的属性信息

后台模型

const schma = new mongoose.Schema({
  name: { type: String },
  parent: { type: mongoose.SchemaTypes.ObjectId, ref: 'Category'  }
});
  • SchemaTypes: 模式类型处理路径默认值、验证、getter、setter、字段选择默认值以及字符串和数字的其他一般特征。
  • 指定一个类型的ObjectId
  • ref 关联 模型 Category

列表页面

<el-table-column prop="parent.name" label="上级分类"></el-table-column>

通过id关联,获取到父级的属性,通过prop显示

相关文章

  • 父级关联数据处理

    声明 本篇的作品来自于 “全栈之巅” 老师的教学视频https://www.bilibili.com/video/...

  • 数据库设计小知识

    1、树形分类表如何快速定位最高父级:用一个字段按顺序专门保存所有父级ID,并用分隔符分开。 2、查询的内容关联表太...

  • ztree 勾选动作是否出发子或者父api

    父节点关联子节点,子节点取消时不关联父节点 设置chkboxType : { "Y" : "ps", "N" : ...

  • Flutter 全局关闭键盘

    一般的关闭键盘需要关联context,如下,当子页面弹出的键盘,操作父级页面或者顶级页面时,如滑动打开系统级抽屉,...

  • 列行数据处理成树形结构数据

    语言 Java实现内容是一列数据中pid关联父级关系处理成树形结构数据 数据结构 方法 调用formatData(...

  • el-tree取消子级不取消父级

    选择父级 自动 选择子级 选择子级自动选择父级 取消子级不取消父级

  • Dom5 添加节点 & 删除节点

    父级.appendChild(子节点) 1 先把元素从原有父级上删掉2 添加到新父级末尾 父级.insertBef...

  • 父子组件通信

    父级给子组件传值: 在父级中调用组件 在子组件js中获取 子组件给父级传值 在子组件中 父级 html 父级js

  • 掌握python爬虫对数据处理有用吗?

    一、掌握python爬虫对数据处理有用吗? 有时候在想,数据处理能应用到python爬虫吗,似乎两者没什么关联,最...

  • vue树形组件实现思路

    效果图如下: 父组件调用树形组件代码: 父组件要做的主要步骤: 引入树形组件 父组件获取的数据结构如下,把数据处理...

网友评论

      本文标题:父级关联数据处理

      本文链接:https://www.haomeiwen.com/subject/omslrctx.html