vue前端的avue-crud操作
1、在js中获取某个字段的属性,或设置字段的值:
const column = this.findObject(this.option.column, "parentId"); column.disabled = true;//设置为禁用此字段 column.value = '1'; //设置parentId字段的value值 console.log("column属性:", column);
2、通过接口初始化下拉框的数据:
initData() { //初始方法 getCloumnAllTree().then(res => { //接口请求拿到数据,渲染给parentId下拉框字段 // console.log("栏目下拉tree", res.data); const column = this.findObject(this.option.column, "parentId"); column.dicData = res.data.data; }); },
3、avue-crud表格为tree树形结构,添加或编辑,删除子节点时,刷新节点数据列表:
如图:
关键代码:
//模板tree点击查子tree方法 treeLoad(tree, treeNode, resolve) { // alert(tree.id); const id = tree.id; this.maps.set(id, {tree, treeNode, resolve});//将当前选中节点存储到maps中,刷新时会用到 lazyCloumnList(tree.id).then((res) => { // console.log("懒加载,", res.data); resolve(res.data.data); }); }, //新增、修改、删除完成后,调用此方法实现刷新节点 refreshMaps(){ //懒加载局部刷新 this.maps.forEach((item, key) =>{ const{tree, treeNode, resolve} = this.maps.get(key); this.treeLoad(tree, treeNode, resolve); }) },
//新增保存 addSave(){
//。。。保存成功
//tree懒加载局部刷新 this.refreshMaps(); }
。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
2019-05-30 03篇ELK日志系统——升级版集群之ELK日志系统整合springboot项目
2019-05-30 02篇ELK日志系统——升级版集群之kibana和logstash的搭建整合