亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Ant Design Vue中怎么讓Textarea組件有字數統計功能

發布時間:2021-12-21 11:05:11 來源:億速云 閱讀:2110 作者:iii 欄目:編程語言

這篇文章主要介紹“Ant Design Vue中怎么讓Textarea組件有字數統計功能”,在日常操作中,相信很多人在Ant Design Vue中怎么讓Textarea組件有字數統計功能問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Ant Design Vue中怎么讓Textarea組件有字數統計功能”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

Ant Design Vue中怎么讓Textarea組件有字數統計功能

推薦一個實用的“字數統計”功能:Ant Design Vue 默認的 Textarea 組件是沒有字數統計功能的,但這個功能又是很常見的,所以就做了一個簡單的二次封裝。其實這個功能很簡單,就是在不改變原組件的情況下,右下角加上一個計數文本,用定位處理一下就行。

默認的 textarea

官網地址:https://antdv.com/components/input-cn/

基本使用如下所示:

<a-textarea v-model="desc" placeholder="請輸入描述" :auto-size="false" />

Ant Design Vue中怎么讓Textarea組件有字數統計功能

改造后的 textarea

<template>
  <div>
    // 文本框
    <a-textarea
     
      v-bind="$attrs"
      v-model="$attrs.value"
      @change="onChange"
    />
    // 字數統計
    <span v-if="showWordLimit"
      >{{ textLength }}/<template v-if="$attrs.maxLength"
        >{{ $attrs.maxLength }}</template
      ></span
    >
  </div>
</template>

<script>
  export default {
    props: {
      // 是否展示字數統計
      showWordLimit: {
        type: Boolean,
        default: false,
      },
    },
    // v-model處理
    model: {
      prop: "value",
      event: "change",
    },
    computed: {
      // 長度控制
      textLength() {
        return (this.$attrs.value || "").length;
      },
    },
    methods: {
      onChange(e) {
        // v-model 回調函數
        this.$emit("change", e.target.value);
      },
    },
  };
</script>

<style scoped>
  .textarea-wrapper {
    position: relative;
    display: block;

    .m-textarea {
      padding: 8px 12px;
      height: 100%;
    }

    .m-count {
      color: #808080;
      background: #fff;
      position: absolute;
      font-size: 12px;
      bottom: 8px;
      right: 12px;
    }
  }
</style>

使用也很簡單,和正常的 textarea 一樣就行。如果要開啟字數統計,showWordLimitmaxLength都要配置才行。

<m-textarea
  v-model="desc"
  :showWordLimit="true"
  :maxLength="20"
  :autoSize="false"
  placeholder="請輸入描述"
/>

Ant Design Vue中怎么讓Textarea組件有字數統計功能

到此,關于“Ant Design Vue中怎么讓Textarea組件有字數統計功能”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

启东市| 临夏市| 资阳市| 嘉峪关市| 寻甸| 济宁市| 南通市| 囊谦县| 丰顺县| 土默特左旗| 屯门区| 胶州市| 瑞丽市| 辛集市| 克东县| 松潘县| 屯门区| 湟中县| 磐石市| 太原市| 武平县| 南昌县| 吴江市| 广灵县| 离岛区| 清河县| 抚松县| 疏勒县| 江达县| 光泽县| 宽甸| 阳山县| 北票市| 仙桃市| 东安县| 连云港市| 阜康市| 南平市| 平凉市| 乌拉特后旗| 寻甸|