Vue 利用v-model和v-on实时处理值并渲染

Posted 白瑕

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vue 利用v-model和v-on实时处理值并渲染相关的知识,希望对你有一定的参考价值。

文章目录


前言

今天看项目看到的一个写法, 虽然不是多麽高深, 但是感觉挺巧妙的.


正题

限制输入框禁中文, 限制字数20, 自动转大写, 函数limitInputValue接收值原始返回处理后的值;
这个转换函数返回一个值, 监听输入, 每次字符增加都被监听, 然后新的值被传入处理函数实时处理后再返回结果重新赋值到le-input.

<el-input
  v-model="[v-model绑定的变量]"
  @input="[v-model绑定的变量]=[有返回值的函数的名]( [v-model绑定的变量], 可选函数参数 )"
></el-input>

示例:

<el-input
  v-model="formData.inputValue"
  @input="formData.inputValue=limitInputValue( formData.inputValue, 20, true, false, true )"
></el-input>

总结

偶然看到的一个小方法, 希望也帮到了你.

以上是关于Vue 利用v-model和v-on实时处理值并渲染的主要内容,如果未能解决你的问题,请参考以下文章

vue学习笔记(v-text v-html v-on v-model)-panda

vue学习笔记(v-text v-html v-on v-model)-panda

vue学习笔记(v-text v-html v-on v-model)-panda

vue学习笔记(v-text v-html v-on v-model)-panda

如何在 Vue 中使用 v-bind 和 v-on 绑定自定义命名模型?

vue之v-bind,v-if,v-for,v-on,v-model基本用法