例如,如果我有以下情況:如何通過AngularJs中的函數傳播變化的範圍變量?
function ACtrl($scope) {
$scope.title = "Title";
$scope.funkyString= funkyAndComplexStuff($scope.title);
function funkyAndComplexStuff(title) {
/*...*/
return title;
}
}
的HTML:
<div ng-app>
<div ng-controller="ACtrl">
<div>
{{title}} and length {{funkyString}}
<input type="text" ng-model='title' />
</div>
</div>
</div>
我想$scope.funkyString
更新每$scope.title
時間得到改變。
至於我看到我有兩個選擇:
- 使用的變量
- 一個
watch
創建一個過濾器,我可以適用於$scope.funkyString
但是這兩個聽起來unndecessarily重。有什麼我可以用來後處理的數據,一旦它被改變?
編輯:
修改我的例子,讓人們有希望較少困惑。
這是一個抽象的例子。我其實不需要這個長度。 –
有很多正確的方法來解決問題,我試圖根據你給定的代碼來解決你的問題。我真的不認爲它值得反對。 – ssilas777
這不是我的帖子所要求的。這僅僅是一個例子。問題是,現在是否還有什麼我可以用來後處理數據,一旦它被改變? –