MixinDataRoute
类插件源码
mixin = MixinDataRoute()
用来提供数据路由功能的插件。
方法
compare_routes
flag: bool = mixin.compare_routes(route_1: Route, route_2: Route)
比对两个不同的路由,其中Route
数据类型的参数即selected_path
的值。
交换输入参数的位置,比对结果不变。该方法可以检测route_1
和route_2
是否指向同一位置。
关于参数,详情请参见DashJsonGrid
。
get_data_by_route
data_selected: Any = mixin.get_data_by_route(data: Any, route: Route)
透过某路由来获得其对应的区域的部分数据。
关于参数,详情请参见DashJsonGrid
。
update_data_by_route
data: Any = mixin.update_data_by_route(data: Any, route: Route, val: Any)
按照路由定位数据的某一部分、并更新该部分的值。
设若更新失败(譬如,数据被设置成不可变的情况下),则抛出ValueError
。
关于参数,详情请参见DashJsonGrid
。
delete_data_by_route
data_selected: Any = mixin.delete_data_by_route(data: Any, route: Route)
按照路由定位数据的某一部分、并删除该部分的值。
设若删除失败(譬如,数据被设置成不可变的情况下),则抛出ValueError
。
关于参数,详情请参见DashJsonGrid
。