有一个三级分类表,修改了数据库表,一级分类单独设了一个字段type:
type
怎么实现点击不同的类型“官方素材”、“社群空间”时在“上级”显示不同的树状分类?大佬能否写一个onChange示例?
请教了大佬,写了一个例子:
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 }) }
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 ]);
谢谢
这个不错
请教了大佬,写了一个例子:
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
]);
谢谢
这个不错
- 1
前往