Zeppelin - 动态表单中默认值的动态更新

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Zeppelin - 动态表单中默认值的动态更新相关的知识,希望对你有一定的参考价值。

我一直在寻找一种动态更新selectForm默认值的方法。我的代码如下:

%spark2.pyspark
d_var = {}
d_var['one'] = ["0"]
d_var['two'] = ["1"]

keys = []
values = [('0', 'True'), ('1', 'False')]
for key in sorted(d_var.keys()):
keys.append((key, key))

key = z.select('Keys', keys, keys[0][0])
default_value = '0' if key == 'one' else '1'
print default_value
value = z.select('Option', values, default_value)

当我在第一个选择中更改所选值时,我希望第二个选择将被更新,但没有任何反应,仅在第一次执行段落时。

提前致谢。

答案

这是正确的行为。动态表单在初始化后或最后一次更改后存储值。期望用户段落将以动态表单的值运行。并且没有机会区分何时需要更新或不需要更新动态表单。

以上是关于Zeppelin - 动态表单中默认值的动态更新的主要内容,如果未能解决你的问题,请参考以下文章

使用python在zeppelin中动态选择表单

Angular - 在 Zeppelin 中将动态表单内容插入数据库

zeppelin 动态加载 jars

为啥这种带有动态输入值的表单验证不起作用?

显示表单字段默认值的最佳可访问方式

使用自定义验证和动态值的 Angular 表单