原理概述如图
1、当页面初始化时应当初始化的数据源:
I级数据源、II级数据源、III级数据源、IV级数据源。。。。。。
所以在初始化I级数据源的时候,需要把II、III、IV级的数据源也初始化了
初始化II级的数据源时,需要把III、IV级的也初始化了,以次类推。。。。。。
最重要的时候在初始化页面时要把四级都初始化了,本人在此出现过错误,记录一下,提醒自己。
2、每一级数据源的改变都由其父一级或者父父级的的改变选值的事件触发
这里父父级其实也是父级的,比如第三级的改变可能是由第一级的值改变导致第二级的值改变,所以第三级也跟着变了。
所以初始化数据源的时候得注意了,初始化一级数据源一定得把二级,三级的也放在一级的后面初始化了,这样才会达到联动效果。
PS:看起来特别像一条绳上的蚂蚱。。。
关于三级联动或者四级联动等的一些思考,码迷,mamicode.com
时间: 2024-11-02 23:35:34