UNPKG

vant

Version:

A Vue.js 2.0 Mobile UI at YouZan

40 lines (34 loc) 1.25 kB
'use strict'; exports.__esModule = true; var _utils = require('../utils'); exports.default = (0, _utils.create)({ render: function render() { var _vm = this;var _h = _vm.$createElement;var _c = _vm._self._c || _h;return _c('div', { staticClass: "van-password-input" }, [_c('ul', { staticClass: "van-password-input__security van-hairline--surround", on: { "touchstart": function touchstart($event) { $event.stopPropagation();_vm.$emit('focus'); } } }, _vm._l(_vm.points, function (visibility) { return _c('li', { staticClass: "van-hairline" }, [_c('i', { style: "visibility: " + visibility })]); })), _vm.errorInfo || _vm.info ? _c('div', { class: _vm.errorInfo ? 'van-password-input__error-info' : 'van-password-input__info', domProps: { "textContent": _vm._s(_vm.errorInfo || _vm.info) } }) : _vm._e()]); }, name: 'password-input', props: { info: String, errorInfo: String, value: { type: String, default: '' }, length: { type: Number, default: 6 } }, computed: { points: function points() { var arr = []; for (var i = 0; i < this.length; i++) { arr[i] = this.value[i] ? 'visible' : 'hidden'; } return arr; } } });