File tree Expand file tree Collapse file tree 1 file changed +8
-6
lines changed Expand file tree Collapse file tree 1 file changed +8
-6
lines changed Original file line number Diff line number Diff line change 3
3
<textarea
4
4
class =" vue-simplemde-textarea"
5
5
:name =" name"
6
- :value =" modelVal "
6
+ :value =" value "
7
7
@input =" handleInput($event.target.value)"
8
8
/>
9
9
</div >
@@ -49,7 +49,7 @@ export default {
49
49
},
50
50
data () {
51
51
return {
52
- modelVal : ' ' ,
52
+ isValueUpdateFromInner : false ,
53
53
};
54
54
},
55
55
mounted () {
@@ -100,7 +100,10 @@ export default {
100
100
});
101
101
},
102
102
bindingEvents () {
103
- this .simplemde .codemirror .on (' change' , () => {
103
+ this .simplemde .codemirror .on (' change' , (instance , changeObj ) => {
104
+ if (changeObj .origin === ' setValue' ) {
105
+ return ;
106
+ }
104
107
const val = this .simplemde .value ();
105
108
this .handleInput (val);
106
109
});
@@ -133,10 +136,9 @@ export default {
133
136
value (val ) {
134
137
if (this .isValueUpdateFromInner ) {
135
138
this .isValueUpdateFromInner = false ;
136
- return ;
139
+ } else {
140
+ this .simplemde .value (val);
137
141
}
138
- this .simplemde .value (val);
139
- this .modelVal = val;
140
142
},
141
143
},
142
144
};
You can’t perform that action at this time.
0 commit comments