有a beautiful typewriter directive already written,但我正在尋找更簡單的東西,只是在間隔後添加每個字母。我無法得到這個工作。它一次顯示文本。 $超時有問題。有沒有人有什麼建議?角度 - 簡單的打字機效果?
var time = 1000;
var addLetter = function(i) {
$scope.string2 = $scope.string.substr(0, i);
};
for (var i = 0, len = $scope.string.length; i < len; i++) {
(function(time) {
$timeout(function() {
addLetter(i);
}, (time + 300));
})(i);
}
我更新了答案。 – lucuma
讓我現在試試你的,看起來好多了。 – ac360
我更新它以使用角度$間隔並在完成時取消它。 – lucuma