表示テキストと入力フィールドを作成し、以下のように ng-model でバインドします。
HTML
<div ng-app ng-controller="test">
<div ng-bind="content"></div>
<input id="txtElem" type="text" ng-model="content">
<button ng-click="stopBinding()"> Unbind</button>
<button ng-click="binding()"> Bind </button>
</div>
JS
function test( $scope ) {
$scope.content = 'Welcome';
$scope.binding = function() {
angular.element(document.getElementById('txtElem')).bind();
};
$scope.stopBinding = function() {
angular.element(document.getElementById('txtElem')).unbind();
};
};
画面
アンバインド方法はこちら( http://jsfiddle.net/jexgF/ )を見つけましたが、「バインド」ボタンをクリックした場合に再度バインドする方法がわかりません。誰でも助けることができますか?
<div>
との要素間のバインドとバインド解除以外に、 2 つのフィールド<input>
をバインドおよびバインド解除する方法を知っている人はいますか?<input>