AngularJS Javascript+$scope数据
所以我一整天都在想这个问题,也许我忽略了一些非常简单的事情。我的问题是:我有一个很好的Nodejs/AngularJS应用程序设置,它使用Jade作为模板。我在服务器上做了一些工作,最终得到了一些值,这些值由Angular在Jade模板中呈现。我有一些javascript需要在该视图中运行,该视图需要传入这些值。然而,当我测试它时,javascript从未运行过,即使它确实运行过,我也不确定我传入的那些值是否可用于我的内联javascript 下面是一个小例子,说明我在做什么:AngularJS Javascript+$scope数据,javascript,angularjs,pug,partials,Javascript,Angularjs,Pug,Partials,所以我一整天都在想这个问题,也许我忽略了一些非常简单的事情。我的问题是:我有一个很好的Nodejs/AngularJS应用程序设置,它使用Jade作为模板。我在服务器上做了一些工作,最终得到了一些值,这些值由Angular在Jade模板中呈现。我有一些javascript需要在该视图中运行,该视图需要传入这些值。然而,当我测试它时,javascript从未运行过,即使它确实运行过,我也不确定我传入的那些值是否可用于我的内联javascript 下面是一个小例子,说明我在做什么: script.
script.
//Passed in from server
var thing = {{data.thing}};
var anotherThing = {{data.anotherThing}};
function doSomething(a, b) {};
doSomething(thing, anotherThing);
我不完全确定,但我认为你应该尝试以下方法:
script.
//Passed in from server
var thing = "#{data.thing}";
var anotherThing = "#{data.anotherThing}";
function doSomething(a, b) {};
doSomething(thing, anotherThing);
这一点在新的jade页面上还不清楚。他们的github页面上有一个旧的doku,你可以在webarchive上找到它,虽然这很难看
希望有帮助
编辑:是github上的旧版本。这一条涵盖了更多的内容。所以我想我可以用AngularJS指令做我想做的事情
但是,javascript没有执行的原因是基于jqlite的AngularJS没有将