注意事项
从 Julia 代码访问反应变量
页面加载时,带有`@in` 或`@out` 标记的反应式变量会被实例化并复制到浏览器中。然后,Julia 代码中的变量和浏览器中的副本之间将进行双向(@in
)或单向(@out
)同步。
对 Julia 代码中的反应式变量的任何更改都必须在`@onchange` 代码块中进行。因此,这段代码将产生未定义变量错误:
@app begin
@in N = 0
end
N += 1
要使其正常工作,必须通过反应式处理程序更新变量,如
@app begin
@in N = 0
@in button_clicked = false
@onbutton button_clicked begin
N += 1
end
end