Saturday, November 23, 2013

Angularjsでcode上でpropertyをrefreshする

AngularJSを使うとHTML上のng-modelを指定したelementとjsコード上で$scope.hogeで指定したプロパティを自動的に同期してくれるのですが、コード上でプロパティを変更しても、そのままでは同期してくれません。

っていうところでいささかはまった話です。

なにやら以下のように書く必要があるようです。




$scope.$apply(function () {
    $scoep.anyProperty = 'hogehoge';
});

$applyの引数には式を文字列としても渡せるみたいです。

No comments :

Post a Comment