我使用的角度玉模板和我在模板一些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