demo.vue 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. <template>
  2. <div class="textbox-demo">
  3. <!-- <h4>示例</h4> -->
  4. <h4>默认用法 支持异步回显数据</h4>
  5. <nut-textbox v-model="val"></nut-textbox>
  6. <h4>自定义高度:100px</h4>
  7. <nut-textbox :txtAreaH="100" :maxNum="300" v-model="val"></nut-textbox>
  8. <h4>自定义提示语</h4>
  9. <nut-textbox :placeText="'请填写详细情况请填写详细情况'" v-model="val1"></nut-textbox>
  10. <h4>自定义字数限制</h4>
  11. <nut-textbox :maxNum="100" v-model="val2"></nut-textbox>
  12. <h4>限制字数不可超出</h4>
  13. <nut-textbox :switchMax="true" :maxNum="10" :txtAreaH="100" textBgColor="#efefef"></nut-textbox>
  14. <h4>字数超出报错</h4>
  15. <nut-textbox :maxNum="10" :txtAreaH="100" @errorFunc="overLength" v-model="val1" ></nut-textbox>
  16. <h4>自定义文本框背景色</h4>
  17. <nut-textbox :switchMax="true" :maxNum="10" :txtAreaH="100" textBgColor="#feefef" v-model="val1"></nut-textbox>
  18. <h4>不显示字数限制</h4>
  19. <nut-textbox :limitShow="false" :maxNum="10" v-model="val1" ></nut-textbox>
  20. <h4>输入回调返回文字</h4>
  21. <nut-textbox :maxNum="10" txtAreaH="100" @inputFunc="inputText" ></nut-textbox>
  22. </div>
  23. </template>
  24. <script>
  25. export default {
  26. data(){
  27. return{
  28. val: '',
  29. val1:"",
  30. val2:"自定义数据"
  31. }
  32. },
  33. methods:{
  34. overLength(){
  35. alert("字数超出");
  36. },
  37. inputText(val){
  38. alert(val);
  39. }
  40. },
  41. mounted(){
  42. var that=this;
  43. this.val="初始测试数据"
  44. setTimeout(function(){
  45. that.val="异步测试数据123";
  46. },1000)
  47. }
  48. }
  49. </script>