【发布时间】:2017-05-06 02:29:10
【问题描述】:
我在 zeppelin 上使用 D3 进行可视化,我需要将 Scala 变量与 javascript 变量链接起来。
简单来说,我有以下三段:
1)
z.angularUnbind("aux")
z.angularBind("aux", "original value")
2)
%angular
<button onclick="myFunction()">Click me</button>
<p id="demo"></p>
<script>
function myFunction() {
if (document.getElementById("demo").innerHTML === ""){
document.getElementById("demo").innerHTML = "Hello World";
aux = "If"
}else{
document.getElementById("demo").innerHTML = "";
aux = "Else"
}
}
</script>
3)
z.angular("aux")
我希望得到以下结果:
在点击“点击我”按钮之前,我希望: aux = “原始值”。
单击“点击我”按钮后,我希望: aux = "If"
点击两次“点击我”按钮后,我希望: aux = “Else”
如何将javascript“aux”变量与angular的“aux”链接?
【问题讨论】:
-
再解释一下,
aux变量是在哪里定义的?在Scope? -
我不知道我必须在哪里定义它。我需要从 Angular 中的 Javascript 获取信息。之后我想在其他段落中定义一个角度控制器来响应
aux的变化。 -
谢谢@RockieYang,我终于可以解决我的问题了。
标签: javascript angularjs apache-zeppelin