Skip to content

Commit c5509b6

Browse files
committed
v1.1.0
1 parent 6401b80 commit c5509b6

File tree

5 files changed

+27
-23
lines changed

5 files changed

+27
-23
lines changed

dist/VueSimpleMDE.common.js

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -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)}}})])}
25452545
var 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
25512551
var 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
});

dist/VueSimpleMDE.umd.js

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2549,12 +2549,12 @@ if (typeof window !== 'undefined') {
25492549
// Indicate to webpack that this file can be concatenated
25502550
/* harmony default export */ var setPublicPath = (null);
25512551

2552-
// 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&
2553-
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)}}})])}
2552+
// 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&
2553+
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)}}})])}
25542554
var staticRenderFns = []
25552555

25562556

2557-
// CONCATENATED MODULE: ./src/index.vue?vue&type=template&id=bb2e18b8&
2557+
// CONCATENATED MODULE: ./src/index.vue?vue&type=template&id=0107318d&
25582558

25592559
// EXTERNAL MODULE: ./node_modules/core-js/modules/es.symbol.js
25602560
var es_symbol = __webpack_require__("a4d3");
@@ -2703,7 +2703,7 @@ var external_marked_default = /*#__PURE__*/__webpack_require__.n(external_marked
27032703
},
27042704
data: function data() {
27052705
return {
2706-
modelVal: ''
2706+
isValueUpdateFromInner: false
27072707
};
27082708
},
27092709
mounted: function mounted() {
@@ -2755,7 +2755,11 @@ var external_marked_default = /*#__PURE__*/__webpack_require__.n(external_marked
27552755
bindingEvents: function bindingEvents() {
27562756
var _this2 = this;
27572757

2758-
this.simplemde.codemirror.on('change', function () {
2758+
this.simplemde.codemirror.on('change', function (instance, changeObj) {
2759+
if (changeObj.origin === 'setValue') {
2760+
return;
2761+
}
2762+
27592763
var val = _this2.simplemde.value();
27602764

27612765
_this2.handleInput(val);
@@ -2789,11 +2793,9 @@ var external_marked_default = /*#__PURE__*/__webpack_require__.n(external_marked
27892793
value: function value(val) {
27902794
if (this.isValueUpdateFromInner) {
27912795
this.isValueUpdateFromInner = false;
2792-
return;
2796+
} else {
2797+
this.simplemde.value(val);
27932798
}
2794-
2795-
this.simplemde.value(val);
2796-
this.modelVal = val;
27972799
}
27982800
}
27992801
});

dist/VueSimpleMDE.umd.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "vue-simplemde",
3-
"version": "1.0.6",
3+
"version": "1.1.0",
44
"description": "SimpleMDE - Markdown Editor component for Vue.js",
55
"main": "src/index.vue",
66
"scripts": {

yarn.lock

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9195,9 +9195,9 @@ websocket-driver@>=0.5.1:
91959195
websocket-extensions ">=0.1.1"
91969196

91979197
websocket-extensions@>=0.1.1:
9198-
version "0.1.3"
9199-
resolved "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz#5d2ff22977003ec687a4b87073dfbbac146ccf29"
9200-
integrity sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==
9198+
version "0.1.4"
9199+
resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42"
9200+
integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==
92019201

92029202
which-module@^2.0.0:
92039203
version "2.0.0"

0 commit comments

Comments
 (0)