我使用的角度玉模板和我在模板一些javascript:Angular.js可以在脚本标记中的Jade模板中插值吗?
script(type='text/javascript')
console.log('{{name}}');
在我的角度控制器我这样做如下:
$scope.name = "Bhoutrous";
我可以得到{{名}}只要不在脚本标记下,就可以正确插入模板中的任何其他位置。对我来说,角度抛出一个“SyntaxError:无效的属性ID”错误。我想知道这是一个Jade问题还是存在解决方法。当页面加载时,我需要将'name'变量的内容传递给js函数。
UPDATE
我知道,它可以与常规模板。小提琴下面的例子:http://jsfiddle.net/atentaten/mnscA/
有没有人有使用玉做这样的事情的经验?
HTML:
<div ng-controller="UserCtrl">
<p>{{data}}</p>
<div id="dat"></div>
<script type="text/javascript">
function doit(text){
var el = document.getElementById("dat");
el.innerHTML = text;
}
doit('{{data}}');
</script>
</div>
JS:
var app=angular.module('myApp', []);
function UserCtrl($scope) {
$scope.data = "Green Applese";
};
您是否查看了输出的HTML以查看AngularJS实际正在渲染和使用的内容? – 2013-09-13 22:05:07