File tree Expand file tree Collapse file tree 1 file changed +15
-6
lines changed
src/components/QuestionTypes Expand file tree Collapse file tree 1 file changed +15
-6
lines changed Original file line number Diff line number Diff line change 55 class
66 v-bind:value =" dataValue"
77 v-on:change =" onChange"
8- v-on:keydown =" onKeyDown"
8+ v-on:keydown =" onKeyDownListener"
9+ v-on:keyup =" onKeyUpListener"
910 v-bind:required =" question.required"
1011 >
1112 <option v-if =" question.required" label =" " value =" " disabled selected hidden >  ; </option >
6061 return this .question .placeholder
6162 }
6263 },
63- watch: {
64- dataValue (value ) {
65- if (this .isValid ()) {
66- this .onEnter ()
67-
64+ methods: {
65+ onKeyDownListener ($event ) {
66+ if ($event .key === ' ArrowDown' || $event .key === ' ArrowUp' ) {
67+ this .setAnswer (this .dataValue )
68+ } else if ($event .key === ' Enter' && this .hasValue ) {
69+ this .focused = false
70+ this .blur ()
71+ }
72+ },
73+ onKeyUpListener ($event ) {
74+ if ($event .key === ' Enter' && this .isValid ()) {
75+ $event .stopPropagation ()
76+ this ._onEnter ()
6877 this .$emit (' next' )
6978 }
7079 }
You can’t perform that action at this time.
0 commit comments