我试图将角色
中的对象从jade传递给ng-init这个:不起作用:
ng-init='tables=!{JSON.stringify(tables)}'
这:扩展但
ng-init='tables=#{JSON.stringify(tables)}'
输出未转义并填充"
s
ng-init="tables={"12":{"id":....
并且在任何一种情况下都没有更新视图。 This article暗示第一个应该有效,但就像我说的那样,它甚至不会扩展,
ng-init='tables=!{JSON.stringify(tables)}'
源代码中的在HTML源代码中显示完全相同
ng-init='tables=!{JSON.stringify(tables)}'
答案 0 :(得分:5)
实际上,#{...}
方法似乎运作良好
这可能就是console.log
打印属性'的方式让你感到困惑。
ng-init="tables=#{JSON.stringify(tables)}"
请看一下 short demo 。
答案 1 :(得分:-1)
在什么用例中你想直接从Jade传递数据到angular?我认为你可以在控制器中完成这项工作:
$ scope.init = function(){ //初始化的东西 }
...并在您看来:
ng-init = init()