有一个三级分类表,修改了数据库表,一级分类单独设了一个字段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
前往