目前,我有重複的代碼,我有下面的例子:AngularJS設置功能,以防止重複
if ($scope.user.window.title == 'true'){
if (this.title){
title = '<h2>'+this.title+'<h2>';
} else {
title = '';
}
} else {
title = '';
}
if ($scope.user.window.football == 'true'){
if (this.football){
football = '<p>'+this.football+'<p>';
} else {
football = '';
}
} else {
football = '';
}
我曾嘗試以下,但它不工作,它說,$scope.user.window.football
和$scope.user.window.title
不存在。我認爲這是下面的函數發送值爲我的$scope
作爲字符串。
function CheckWindow(element,tag) {
console.log(element);
if ($scope.user.window.element == 'true'){
if (this.element){
element = '<'+tag+'>'+this.element+'</'+tag+'>';
} else {
element = '';
}
} else {
element = '';
}
}
使用
CheckWindow('title','h2')
CheckWindow('football','p')