1
我正在使用Angular.js作爲一個web應用程序。我有一些數據我想$eval()
,但問題是,在我這樣做之前,我需要用字符串中的佔位符替換我使用的變量的名稱。我寫了一個過濾器來處理,但我不知道如何在字符串傳遞到$eval()
之前運行過濾器。
這裏是想什麼我發生的例子:
app.js
$scope.newVariable=3;
$scope.test='2+[placeholder]';
的index.html
<p>{{$eval(test|replace:'[placeholder]':'newVariable')}}</p>
我希望發生的是「[佔位符]'替換爲'newVariable',然後將該新字符串傳遞給$eval()
。現在寫入的方式,頁面在加載時崩潰。我已經單獨測試過濾器,所以我知道這不是問題。有沒有辦法在字符串$eval()
ed之前應用此過濾器?