比方說,我有一個對象使用加密值的數組:AngularJS - 顯示解密值投入使用ngModel
// the values are encrypted
$scope.fruits = [
[0]: {'name':'as987s=', 'size':'Hjh6Gj0'},
[1]: {'name':'3fss87s=', 'size':'kooi9huy8g'},
[2]: {'name':'asdd21s=', 'size':'juHg7g'},
];
// returns an encrypted data
$scope.decryptData = function(param) {
return decrypt(param);
};
我怎樣才能在一個文本框顯示解密的價值觀?
我想在我看來是這樣的:
<div ng-repeat="fruit in fruits">
{{ decryptData(fruit.name) }}
<input type="text" ng-model="fruit.size" />
</div>
它的工作原理右側的標籤上,但我該怎麼做同樣的事情在文本輸入?
這樣當用戶輸入 「蘋果」,你可以把它匹配'水果[0]'?然後你必須添加一個'encrypt()'函數來加密比較前的結果,或者解密所有的'frunts'並將其與用戶輸入進行匹配。第一個有安全問題,第二個沒有高性能。 – leesei 2014-10-20 05:43:34
@leesei我在我的原始代碼中有一個encrypt()函數。我嘗試使用解密/加密所有功能,但每次發生更改時都必須使用該功能,並且會導致應用程序緩慢 – 2014-10-20 06:10:27