我創建了一個顯示文本和一個輸入字段,並將它們與ng-model綁定在一起,如下所示。是否可以在按鈕單擊時綁定和解除綁定元素? - AngularJS
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>
和<input>
的元素之間綁定和解除綁定,任何人都知道如何綁定和解除綁定兩個<input>
字段?
爲什麼要綁定和解除綁定? – 2015-03-31 03:54:42
在我的應用程序中,我創建了一個用於輸入源代碼的預覽和textarea。在輸入代碼的過程中使用解除綁定,以防止從預覽到textarea注入任何其他代碼。 「綁定」僅在預覽時使用。這是因爲我的預覽具有內置的自動格式化功能。 @DavidGrinberg,你有什麼想法嗎? – user2991183 2015-03-31 04:11:31