跳到主要内容
版本:0.3.x

MixinDataRoute

插件源码

mixin = MixinDataRoute()

用来提供数据路由功能的插件。

方法

compare_routes

flag: bool = mixin.compare_routes(route_1: Route, route_2: Route)

比对两个不同的路由,其中Route数据类型的参数即selected_path的值。

交换输入参数的位置,比对结果不变。该方法可以检测route_1route_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