textarea统计剩余字数(动态提示)

2018-10-12  本文已影响0人  yong_zai

效果图

主要思路

源代码

html:

 <div id="main-container">
    <div class="textarea">
      <textarea maxlength="200" @input="monitorInput" v-model="textareaContent"></textarea>
      <span class="numLimit">{{num}}/200</span>
    </div>
  </div>

css:

  .textarea {
      margin: 100px auto;
      width: 100%;
      text-align: center;
    }

    .textarea textarea {
      width: 400px;
      height: 300px;
    }
    .numLimit {
      position: relative;
      top: -10px;
      left: -90px;
    }

js:

  var vm = new Vue({
      el: '#main-container',
      data: {
        textareaContent:'',
        num: 200,
      },
      methods: {
        monitorInput() {
          var txtVal = this.textareaContent.length;
          this.num = 200 - txtVal;
        }
      },
    });

希望可以帮到您,感谢!

上一篇 下一篇

猜你喜欢

热点阅读