请教一个三级分类如何获取数据,写一个onChange示例

有一个三级分类表,修改了数据库表,一级分类单独设了一个字段type

怎么实现点击不同的类型“官方素材”、“社群空间”时在“上级”显示不同的树状分类?大佬能否写一个onChange示例?

3个回答默认排序 投票数排序
重楼
重楼
这家伙很懒,什么也没写~
3周前

请教了大佬,写了一个例子:

const cleanXss = (typeStr: string) => {
    if (!typeStr) {
        return
    }
    //console.log('@@@', typeStr)
    createAxios({
        url: '/admin/material.Category/getCategoryList',
        method: 'get',
        params: {
            type: typeStr,
        },
    }).then((res) => {
        category_data.data = res.data.list
    })
}
xinte999
xinte999
这家伙很懒,什么也没写~
3周前

1.远程下拉结构。remoteSelect
<FormItem
type="remoteSelect"
:input-attr="{
params: {
加类型参数
}
}"

2.控制器
用use ba\Tree;
改写成带children的数据
$data = this->model->where(where)->order('sort')->select()->toArray();
return this->tree->assembleChild(data);

再变成缩进列表
$data = this->tree->assembleTree(this->tree->getTreeArray($data, 'cate_name'));
$this->success('', [
'options' => $data
]);

重楼
重楼回复xinte999
这家伙很懒,什么也没写~
2周前

谢谢

陈帅
陈帅
这家伙很懒,什么也没写~
2周前

这个不错

请先登录
0
1
0
4