@@ -2540,12 +2540,12 @@ if (typeof window !== 'undefined') {
25402540// Indicate to webpack that this file can be concatenated
25412541/* harmony default export */ var setPublicPath = ( null ) ;
25422542
2543- // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"e5651cda -vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/index.vue?vue&type=template&id=bb2e18b8 &
2544- var render = function ( ) { var _vm = this ; var _h = _vm . $createElement ; var _c = _vm . _self . _c || _h ; return _c ( 'div' , { staticClass :"vue-simplemde" } , [ _c ( 'textarea' , { staticClass :"vue-simplemde-textarea" , attrs :{ "name" :_vm . name } , domProps :{ "value" :_vm . modelVal } , on :{ "input" :function ( $event ) { return _vm . handleInput ( $event . target . value ) } } } ) ] ) }
2543+ // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"39020d78 -vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/index.vue?vue&type=template&id=0107318d &
2544+ var render = function ( ) { var _vm = this ; var _h = _vm . $createElement ; var _c = _vm . _self . _c || _h ; return _c ( 'div' , { staticClass :"vue-simplemde" } , [ _c ( 'textarea' , { staticClass :"vue-simplemde-textarea" , attrs :{ "name" :_vm . name } , domProps :{ "value" :_vm . value } , on :{ "input" :function ( $event ) { return _vm . handleInput ( $event . target . value ) } } } ) ] ) }
25452545var staticRenderFns = [ ]
25462546
25472547
2548- // CONCATENATED MODULE: ./src/index.vue?vue&type=template&id=bb2e18b8 &
2548+ // CONCATENATED MODULE: ./src/index.vue?vue&type=template&id=0107318d &
25492549
25502550// EXTERNAL MODULE: ./node_modules/core-js/modules/es.symbol.js
25512551var es_symbol = __webpack_require__ ( "a4d3" ) ;
@@ -2694,7 +2694,7 @@ var external_marked_default = /*#__PURE__*/__webpack_require__.n(external_marked
26942694 } ,
26952695 data : function data ( ) {
26962696 return {
2697- modelVal : ''
2697+ isValueUpdateFromInner : false
26982698 } ;
26992699 } ,
27002700 mounted : function mounted ( ) {
@@ -2746,7 +2746,11 @@ var external_marked_default = /*#__PURE__*/__webpack_require__.n(external_marked
27462746 bindingEvents : function bindingEvents ( ) {
27472747 var _this2 = this ;
27482748
2749- this . simplemde . codemirror . on ( 'change' , function ( ) {
2749+ this . simplemde . codemirror . on ( 'change' , function ( instance , changeObj ) {
2750+ if ( changeObj . origin === 'setValue' ) {
2751+ return ;
2752+ }
2753+
27502754 var val = _this2 . simplemde . value ( ) ;
27512755
27522756 _this2 . handleInput ( val ) ;
@@ -2780,11 +2784,9 @@ var external_marked_default = /*#__PURE__*/__webpack_require__.n(external_marked
27802784 value : function value ( val ) {
27812785 if ( this . isValueUpdateFromInner ) {
27822786 this . isValueUpdateFromInner = false ;
2783- return ;
2787+ } else {
2788+ this . simplemde . value ( val ) ;
27842789 }
2785-
2786- this . simplemde . value ( val ) ;
2787- this . modelVal = val ;
27882790 }
27892791 }
27902792} ) ;
0 commit comments