| | |
| | | <textarea |
| | | ref="textarea" |
| | | class="textarea" |
| | | :style="{height: areaHeight}" |
| | | :style="{minHeight: areaHeight}" |
| | | :placeholder="placeholder" |
| | | :value="itemRes.formData[itemRes.name]" |
| | | :autoFocus="false" |
| | | :autoHeight="true" |
| | | @input="evt=>itemRes.onChange(evt.detail.value)" |
| | | /> |
| | | </view> |
| | |
| | | // 表单数据资源(表单组件内部机制专用) |
| | | itemRes: Object, |
| | | // 文本域输入区域高度 |
| | | height: { |
| | | type: Number, |
| | | default: 94, |
| | | }, |
| | | height: Number, |
| | | // 文本雨输入区行数 |
| | | rows: Number, |
| | | // 占位提示 |
| | | placeholder: String, |
| | | }, |
| | |
| | | }, |
| | | computed: { |
| | | areaHeight() { |
| | | return Taro.pxTransform(this.height, 750); |
| | | if (this.rows) { |
| | | return Taro.pxTransform(this.rows * 40, 750); |
| | | } else { |
| | | return Taro.pxTransform(this.height, 750); |
| | | } |
| | | }, |
| | | }, |
| | | methods: {}, |