AngularJSで文字数を非同期でカウントするアプリを作る.
{{(name + '').length}}
でモデルオブジェクトの文字列の長さを出力できる.
{{name.length}}
でも可能だが,明示的にstring型にした方が安全.
他にも同じ理屈で,javascriptメソッドが使える.
以下サンプル.(cdnへのリンクを忘れずに.)
<body>
<div ng-app="dev">
<br>
<br>
<div class="container" ng-controller="devCtrl">
<p>Text : <input type="text" ng-model="name"></p>
<pre>
文字数:{{(name + '').length}}
</pre>
</div>
</div>
<script type="text/javascript">
var app = angular.module('dev', []);
app.controller('devCtrl',function($scope) {
$scope.name = '文字を入力してね';
}
);
</script>
</body>