AngularJS APPAngularJS:私は、条件を書くべきリロールボタン(reloadRoute ??)と結合する2ウェイデータに関数を適用する
私は、私は無限のダイジェストループのこの問題を解決することができる方法を理解したいと思います?
目的は、angleの2-wayデータバインディングを使用することですが、ランダムに文字を並べ替えるために出力を変更する必要があります。
マイHTML:
<div class="container-fluid phrase-container text-center">
<!-- == User Phrase Input == -->
<input type = "text" ng-model = "phrase.firstPhrase" placeholder="Please enter phrase"><br><br>
</div>
<div class="container-fluid anagram-container text-center">
<!-- == Final anagram == -->
Anagram: {{phrase.fullAnagram()}}
</div>
私のjavascript:スコープモデルの
var app = angular.module("app", []);
app.controller('mainController', function($scope) {
$scope.main = {};
$scope.main.title = "AnagramJS";
// Refresh Page acts as reroll button
$scope.reloadRoute = function() {
$route.reload();
};
// Anagram Creation
$scope.phrase = {
firstPhrase: "",
fullAnagram: function() {
var finalPhrase;
finalPhrase = this.firstPhrase.split('').sort(function() {
return 0.5 - Math.random()
}).join('');
return finalPhrase
}
};
});
どのように私は再び言葉を訴えるでしょうリロールボタンを追加することができますか?別のアナグラムのため – FreshOceans