diff --git a/bricks/input.js b/bricks/input.js index 3d0aa66..d47870f 100644 --- a/bricks/input.js +++ b/bricks/input.js @@ -210,7 +210,8 @@ bricks.UiStr =class extends bricks.UiType { } onkeydown(event){ if(event.key == 'Enter'){ - this.dispatch('blur', ) + var v = this.getValue(); + this.dispatch('blur', v) } } check_pattern(value){ diff --git a/bricks/utils.js b/bricks/utils.js index 21cba79..1b08291 100644 --- a/bricks/utils.js +++ b/bricks/utils.js @@ -1,6 +1,20 @@ var bricks = window.bricks || {}; bricks.bug = false; +function blobToBase64(blob) { + return new Promise((resolve, reject) => { + const reader = new FileReader(); + + reader.onloadend = () => { + resolve(reader.result); // This will be a base64 string prefixed with "data:*/*;base64," + }; + + reader.onerror = reject; + + reader.readAsDataURL(blob); + }); +} + bricks.formdata_copy = function(fd){ var cfd = new FormData();