File tree Expand file tree Collapse file tree 2 files changed +25
-2
lines changed
docs/app/pages/Components/Input/examples Expand file tree Collapse file tree 2 files changed +25
-2
lines changed Original file line number Diff line number Diff line change 11<template >
2- <div >
2+ <form >
33 <md-field >
44 <label >Counter</label >
55 <md-input v-model =" regular" md-counter =" 30" ></md-input >
2424 <label >Textarea</label >
2525 <md-textarea v-model =" textarea" md-counter =" 80" ></md-textarea >
2626 </md-field >
27- </div >
27+
28+ <md-button class =" md-raised" type =" reset" >RESET</md-button >
29+ </form >
2830</template >
2931
3032<script >
Original file line number Diff line number Diff line change @@ -95,6 +95,23 @@ export default {
9595 }
9696 }
9797 } ,
98+ setFormResetListener ( ) {
99+ if ( ! this . $el . form ) {
100+ return
101+ }
102+ const parentForm = this . $el . form
103+ parentForm . addEventListener ( 'reset' , this . onParentFormReset )
104+ } ,
105+ removeFormResetListener ( ) {
106+ if ( ! this . $el . form ) {
107+ return
108+ }
109+ const parentForm = this . $el . form
110+ parentForm . removeEventListener ( 'reset' , this . onParentFormReset )
111+ } ,
112+ onParentFormReset ( ) {
113+ this . clearField ( )
114+ } ,
98115 setFieldValue ( ) {
99116 this . MdField . value = this . model
100117 } ,
@@ -130,5 +147,9 @@ export default {
130147 } ,
131148 mounted ( ) {
132149 this . setLabelFor ( )
150+ this . setFormResetListener ( )
151+ } ,
152+ beforeDestroy ( ) {
153+ this . removeFormResetListener ( )
133154 }
134155}
You can’t perform that action at this time.
0 commit comments