Неожиданное завершение выражения ng-keypress в angularjs

0

Я использую директиву ng-keypress для ng-keypress ENTER или нет.

...
...
<input type="text" ng-model="mymodal"
    ng-keypress="($event.charCode==13)?myFunction():return"/>

...
...

Но когда я открываю страницу в хром, она дает ошибку

Error: [$parse:ueoe] Unexpected end of expression: ($event
http://errors.angularjs.org/1.3.4/$parse/ueoe?p0=(%24event
    at REGEX_STRING_REGEXP (http://localhost:9000/bower_components/angular/angular.js:63:12)
    at Parser.consume (http://localhost:9000/bower_components/angular/angular.js:11935:13)
    at Parser.primary (http://localhost:9000/bower_components/angular/angular.js:11866:12)
    at Parser.unary (http://localhost:9000/bower_components/angular/angular.js:12158:19)
    at Parser.multiplicative (http://localhost:9000/bower_components/angular/angular.js:12141:21)
    at Parser.additive (http://localhost:9000/bower_components/angular/angular.js:12132:21)
    at Parser.relational (http://localhost:9000/bower_components/angular/angular.js:12123:21)
    at Parser.equality (http://localhost:9000/bower_components/angular/angular.js:12114:21)
    at Parser.logicalAND (http://localhost:9000/bower_components/angular/angular.js:12105:21)
    at Parser.logicalOR (http://localhost:9000/bower_components/angular/angular.js:12096:21) 
<input type="text" ng-model="mymodal" ng-keypress="($event.charCode==13)?myFunction():return" class="ng-pristine ng-untouched ng-valid">

Если я удалю ng-keypress или поставлю "" (пустую строку) в выражение, его работа прекратится.

Теги:

1 ответ

1

Если вы хотите только активировать свою функцию при условии, что нажата клавиша Enter, просто используйте следующие

ng-keypress="$event.charCode === 13 && myFunction()"

Plunker - [email protected]

  • 0
    она работает, но я должен вызвать метод , а также назначить переменную в ng-keypress случае его как этот ng-keypress="myfunction($event, text); ($event.which === 13)?text='':0" как конвертировать в свой синтаксис?
  • 0
    Могу ли я вызвать функцию и проверить условие в одном выражении?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню