当前位置: 首页 > 编程笔记 >

vue通过watch对input做字数限定的方法

郏瀚
2023-03-14
本文向大家介绍vue通过watch对input做字数限定的方法,包括了vue通过watch对input做字数限定的方法的使用技巧和注意事项,需要的朋友参考一下

之前写了关于vue通过watch对input做字数限定的方法,最近需要回顾,就顺便发到随笔上了

<div id="app">
   <input type="text" v-model="items.text" ref="count"/>
   <div v-html="number"></div>
 /div>
new Vue({
  el: '#app',
  data: {
    number: '100',
    items: {
    text:'',
  },
},
watch:{  //watch()监听某个值(双向绑定)的变化,从而达到change事件监听的效果
  items:{
    handler:function(){
      var _this = this;
      var _sum = 100; //字体限制为100个
      _this.$refs.count.setAttribute("maxlength",_sum);
      _this.number= _sum- _this.$refs.count.value.length;
    },
     deep:true
    }
  }
})

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。

 类似资料:
  • WatchService 只有一个 Watch 方法。 消息定义 请求的消息体是 WatchRequest: message WatchRequest { // request_union 要么是创建新的观察者的请求,要么是取消一个已经存在的观察者的请求 oneof request_union { WatchCreateRequest create_request = 1;

  • 假设我有一个类,,其构造函数采用目标名称。为了对这个类进行CDI验证,我可以编写一个类似这样的生成器,它检查注入点以找到一个名为的注释(不是限定符,因为生成器方法不能用它可以生成的所有可能的主题名值进行注释): 但是假设这个类很重,但是线程安全,因此应该尽可能多地共享。这意味着我希望任何看起来像的注入站点共享以FooBar作为名称构建的的相同实例。 我们不能将producer方法标记为Applic

  • input框限制最大字数50个字,输入超过50个字自动截取掉,可以使用input自带属性maxlength,但是当外部复制粘贴过来100个字的时候,使用maxlength也会自动截取掉,但此时用户并不知道已经被截取了,希望给出提示并且不截取文字。 希望达到效果用户正常输入的时候超过50个字自动截取,外部复制粘贴的时候不截取给出提示

  • 本文向大家介绍Vue 通过公共字段,拼接两个对象数组的实例,包括了Vue 通过公共字段,拼接两个对象数组的实例的使用技巧和注意事项,需要的朋友参考一下 前端需要展示两个字段,工资项与工资值。因为后台数据原因,后端是将这两个数据分开返回,这边我需要将这两个数组拼接到一个数据。 直接上代码。 1.HTML部分 2. js部分 3. 效果 以上这篇Vue 通过公共字段,拼接两个对象数组的实例就是小编分享

  • 问题内容: 尝试使用vue watch方法,但即使使用,它似乎也不会触发某些对象。 在我的组件中,我收到一个数组作为prop,它们是创建以下表单的字段。我可以构建表单并将其动态绑定到一个名为的对象,并且一切正常(我在vue开发工具中看到,甚至可以按计划提交表单作品) 但是我在尝试观察该动态对象的变化时遇到了问题。 问题答案: 来自文档 由于现代JavaScript的局限性(以及Object.obs

  • 我对非常陌生,并试图弄清楚为什么我的Watch在作为对象访问时没有触发。我看到了这条线索,但我不清楚我的问题是否相同。以下是我简化的例子(完整的例子得到了更多的属性和数组属性 JS 链接到JSFIDLE