bug
jiangping
2023-11-07 64b432916af9c9218ab3f3eca614e26c542142ae
minipro_standard/uni_modules/uview-ui/components/u-textarea/props.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,119 @@
export default {
   props: {
      // è¾“入框的内容
      value: {
         type: [String, Number],
         default: uni.$u.props.textarea.value
      },
      // è¾“入框为空时占位符
      placeholder: {
         type: [String, Number],
         default: uni.$u.props.textarea.placeholder
      },
      // æŒ‡å®šplaceholder的样式类,注意页面或组件的style中写了scoped时,需要在类名前写/deep/
      placeholderClass: {
         type: String,
         default: uni.$u.props.input.placeholderClass
      },
      // æŒ‡å®šplaceholder的样式
      placeholderStyle: {
         type: [String, Object],
         default: uni.$u.props.input.placeholderStyle
      },
      // è¾“入框高度
      height: {
         type: [String, Number],
         default: uni.$u.props.textarea.height
      },
      // è®¾ç½®é”®ç›˜å³ä¸‹è§’按钮的文字,仅微信小程序,App-vue和H5有效
      confirmType: {
         type: String,
         default: uni.$u.props.textarea.confirmType
      },
      // æ˜¯å¦ç¦ç”¨
      disabled: {
         type: Boolean,
         default: uni.$u.props.textarea.disabled
      },
      // æ˜¯å¦æ˜¾ç¤ºç»Ÿè®¡å­—æ•°
      count: {
         type: Boolean,
         default: uni.$u.props.textarea.count
      },
      // æ˜¯å¦è‡ªåŠ¨èŽ·å–ç„¦ç‚¹ï¼Œnvue不支持,H5取决于浏览器的实现
      focus: {
         type: Boolean,
         default: uni.$u.props.textarea.focus
      },
      // æ˜¯å¦è‡ªåŠ¨å¢žåŠ é«˜åº¦
      autoHeight: {
         type: Boolean,
         default: uni.$u.props.textarea.autoHeight
      },
      // å¦‚æžœtextarea是在一个position:fixed的区域,需要显示指定属性fixed为true
      fixed: {
         type: Boolean,
         default: uni.$u.props.textarea.fixed
      },
      // æŒ‡å®šå…‰æ ‡ä¸Žé”®ç›˜çš„距离
      cursorSpacing: {
         type: Number,
         default: uni.$u.props.textarea.cursorSpacing
      },
      // æŒ‡å®šfocus时的光标位置
      cursor: {
         type: [String, Number],
         default: uni.$u.props.textarea.cursor
      },
      // æ˜¯å¦æ˜¾ç¤ºé”®ç›˜ä¸Šæ–¹å¸¦æœ‰â€å®Œæˆâ€œæŒ‰é’®é‚£ä¸€æ ï¼Œ
      showConfirmBar: {
         type: Boolean,
         default: uni.$u.props.textarea.showConfirmBar
      },
      // å…‰æ ‡èµ·å§‹ä½ç½®ï¼Œè‡ªåŠ¨èšç„¦æ—¶æœ‰æ•ˆï¼Œéœ€ä¸Žselection-end搭配使用
      selectionStart: {
         type: Number,
         default: uni.$u.props.textarea.selectionStart
      },
      // å…‰æ ‡ç»“束位置,自动聚焦时有效,需与selection-start搭配使用
      selectionEnd: {
         type: Number,
         default: uni.$u.props.textarea.selectionEnd
      },
      // é”®ç›˜å¼¹èµ·æ—¶ï¼Œæ˜¯å¦è‡ªåŠ¨ä¸ŠæŽ¨é¡µé¢
      adjustPosition: {
         type: Boolean,
         default: uni.$u.props.textarea.adjustPosition
      },
      // æ˜¯å¦åŽ»æŽ‰ iOS ä¸‹çš„默认内边距,只微信小程序有效
      disableDefaultPadding: {
         type: Boolean,
         default: uni.$u.props.textarea.disableDefaultPadding
      },
      // focus时,点击页面的时候不收起键盘,只微信小程序有效
      holdKeyboard: {
         type: Boolean,
         default: uni.$u.props.textarea.holdKeyboard
      },
      // æœ€å¤§è¾“入长度,设置为 -1 çš„æ—¶å€™ä¸é™åˆ¶æœ€å¤§é•¿åº¦
      maxlength: {
         type: [String, Number],
         default: uni.$u.props.textarea.maxlength
      },
      // è¾¹æ¡†ç±»åž‹ï¼Œsurround-四周边框,bottom-底部边框
      border: {
         type: String,
         default: uni.$u.props.textarea.border
      },
      // ç”¨äºŽå¤„理或者过滤输入框内容的方法
      formatter: {
         type: [Function, null],
         default: uni.$u.props.textarea.formatter
      },
      // æ˜¯å¦å¿½ç•¥ç»„件内对文本合成系统事件的处理
      ignoreCompositionEvent: {
         type: Boolean,
         default: true
      }
   }
}