2020.10.28
今天原本的目标是拿到后端的接口,然后将数据以树的形式展示出来,结果后端数据一直没有处理好,就自己写了死数据来构建树。阅读了文档,发现这个系统中树的构建运用了一个自定义组件treecontrol,就研究了一下这个组件。
今天遇到第一个问题是在写死数据的时候,定义在了
s
c
o
p
e
.
t
r
e
e
O
p
t
i
o
n
s
,
结
果
发
现
无
论
如
何
都
没
有
办
法
办
法
绑
定
。
后
面
发
现
需
要
绑
定
在
scope.treeOptions,结果发现无论如何都没有办法办法绑定。后面发现需要绑定在
scope.treeOptions,结果发现无论如何都没有办法办法绑定。后面发现需要绑定在scope.data中,因为会创建一个新的作用域,是没有办法访问到的。
接着是在这个组件中我发现injectClasses属性中是可以定义css样式的,我看到在别的场景中有着类似的树,就想着借鉴下来。但是发现结构实现了,但是样式和那个场景中的不一样,我看了下那个场景,他的treeOptions是引用分装好的(webSubmitServer.initTreeOption();),于是我把它使用的模块引用进来,结果发现还是不得行。后面只能一行一行的读,看看问题出在哪里。最后调试的时候发现,还是需要在less中把样式写出来才可以。那么injectClasses中定义的样式到底是什么。。。明天再研究一下好了。
最后附上treecontrol中的属性。