ユーザーがチェックボックスをクリックしたときにキープレスをバインド/バインド解除したい。少しコーディングしようとしましたが、javascript コンソールでエラーが発生せずにまったく機能しません。
HTML
<textarea name="message" ng-model="message" ui-keypress="btnEnter"></textarea>
<input type="checkbox" ng-click="bindKeyEnter($event)">
JS
function MyCtrl($scope) {
$scope.btnEnter = {};
$scope.bindKeyEnter = function(e) {
var checkbox = e.target;
$scope.btnEnter = checkbox.checked ? {enter: 'sendMessage()'} : {}
};
$scope.sendMessage = function() { console.log($scope.message); }
}
あなたの提案?