我有幾個指令像共享變量
app.directive('navContent', function() {
return {
restrict: 'E',
scope: {
content: "="
},
templateUrl: '../../' + template + '/regions/nav.html',
}
});
app.directive('headerContent', function() {
return {
restrict: 'E',
scope: {
content: "="
},
templateUrl: '../../' + template + '/regions/header.html',
}
});
都需要在templateURL模板變種。
我有一個函數試圖沒有成功
var siteID = angular.element('head').data('site-id');
$http.get('/api/sites/' + siteID)
.success(function(site) {
var template = site.template;
})
.error(function(data) {
console.log('Error: ' + data);
});
};
的siteID是DOM:
<head data-site-id="123456">
和site.template應該從網站模式返回模板
任何幫助,將不勝感激
爲什麼你的'site.template'不在範圍內的任何原因? –
也不合理把'template'作爲數據屬性,而不僅僅是'site-id'? – charlietfl
不是真的!你怎麼看?我不知道如何使用超時獲取值 – ZeGregg