У меня возникли проблемы при попытке реализовать ng-keypress в AngularJS. Я уже смотрел на другое сообщение здесь, но все еще не могу заставить его работать.AngularJS ng-keypress not triggering
Вот мой HTML код:
@extends('app')
@section('content')
<div ng-controller="GameController">
<div id="chatZone">
<form action="#" method="get" id="id_form_chat">
<input type="text" id="m" autocomplete="off" ng-model="chatMsg" ng-ng-keypress="keyPressMsg($event)">
</form>
<ul id="messages"><li ng-repeat="m in chatMessages track by $index">@{{m}}</li></ul>
</div>
</div>
@endsection('content')
Мой Угловая Код:
(function(){
"use strict";
var module = angular.module('memoryGame', []);
function GameController($scope, $http, $timeout) {
$scope.keyPressMsg = function($event){
console.log("success");
};
}module.controller('GameController', ['$scope', '$http','$timeout', GameController]);
})();
EDIT1: К сожалению, ребята, проблема, когда я изменить текст в поле ввода функции в моем контроллере Безразлично 't trigger сам .. Я отредактировал как угловой, так и html-код, если вы могли бы взглянуть, я бы был замечательным
I dont cat ч что-нибудь на консоли
EDIT2: решаемые жаль было опечатка слово ..
Это не совсем ясно, что ваш вопрос, но этот код работает правильно, когда он добавлен в [plunker] (http://plnkr.co/edit/0SvW0J1FnEOmYrkCmGE9?p=preview), включая только базовый угловой модуль и контроллер. нажатие «Enter» определенно вызывает успех. Если это не работает в вашем коде, вам может потребоваться предоставить дополнительную информацию. – Claies
@ Claies жаль, что не выразила себя хорошо, если вы могли бы еще раз взглянуть на мой код и помочь мне разобраться, в чем проблема: я бы был замечательный. Спасибо – user2963176