diff --git a/src/password-input/index.js b/src/password-input/index.js index e942a2ac7..09533c1e6 100644 --- a/src/password-input/index.js +++ b/src/password-input/index.js @@ -32,11 +32,10 @@ export default createComponent({ emit('focus', event); }; - return () => { - const { mask, value, length, gutter, focused, errorInfo } = props; - const info = errorInfo || props.info; - + const renderPoints = () => { const Points = []; + const { mask, value, length, gutter, focused } = props; + for (let i = 0; i < length; i++) { const char = value[i]; const showBorder = i !== 0 && !gutter; @@ -65,16 +64,23 @@ export default createComponent({ ); } + return Points; + }; + + return () => { + const info = props.errorInfo || props.info; return (