Javascript 输入字段中显示的字符计数器

Javascript 输入字段中显示的字符计数器,javascript,vue.js,vuejs2,Javascript,Vue.js,Vuejs2,我有一个输入字段,我希望能够显示输入的字符长度,但我希望它一直位于输入框内,直到输入框的末尾。我甚至不知道从哪里开始 不确定从哪里开始 <label class="label is-capitalized">Description One </label> <div class="field"> <div class="control is-expanded"> <input type="text" cla

我有一个输入字段,我希望能够显示输入的字符长度,但我希望它一直位于输入框内,直到输入框的末尾。我甚至不知道从哪里开始

不确定从哪里开始

<label class="label is-capitalized">Description One </label>
   <div class="field">
      <div class="control is-expanded">
         <input type="text" class="input size19" placeholder="description one" v-model="keyword">
      </div>
   <div>

var app = new Vue ({
 el: '#app',
 data: {
  keyword: 'hello'
 }
})
说明一
var app=新的Vue({
el:“#应用程序”,
数据:{
关键词:“你好”
}
})
输入字段中的计数器被拉到右边

试试这个

  <div id="app1">
      <br>
          <div class="holder">
           <label>
                    {{keyword.length}}
                </label>
             <input type="text" class="input size19" placeholder="description one" v-model="keyword">
          </div>
检查下面的小提琴以了解解决方案 试试这个

  <div id="app1">
      <br>
          <div class="holder">
           <label>
                    {{keyword.length}}
                </label>
             <input type="text" class="input size19" placeholder="description one" v-model="keyword">
          </div>
检查下面的小提琴以了解解决方案

这可以通过多种方式在CSS中处理

//实例化具有预初始化文本的新Vue实例
var app1=新的Vue({
el:'附录1',
数据:{
关键词:“你好”
}
});
.field{
边缘:1米;
}
.输入{
右侧填充:30px;
}
.输入计数{
利润:-30px;
不透明度:0.8;
}

{{关键字.长度}}

这可以通过多种方式在CSS中处理

//实例化具有预初始化文本的新Vue实例
var app1=新的Vue({
el:'附录1',
数据:{
关键词:“你好”
}
});
.field{
边缘:1米;
}
.输入{
右侧填充:30px;
}
.输入计数{
利润:-30px;
不透明度:0.8;
}

{{关键字.长度}}

您必须使用CSS来实现这一点。因为在输入框中无法获得类似的内容:

输入18中的某些文本

必须有另一个div与输入框重叠。见此:

var counter=document.getElementById('counter'),
输入=document.getElementById('inp');
counter.innerHTML=input.value.length;
input.addEventListener('keyup',函数(e){
counter.innerHTML=input.value.length;
});
.inline块{
显示:内联块;
}
.亲戚{
位置:相对位置;
}
.绝对的{
位置:绝对位置;
}
#柜台{
排名:0;
右:0
}

描述一

您必须使用CSS来实现这一点。因为在输入框中无法获得类似的内容:

输入18中的某些文本

必须有另一个div与输入框重叠。见此:

var counter=document.getElementById('counter'),
输入=document.getElementById('inp');
counter.innerHTML=input.value.length;
input.addEventListener('keyup',函数(e){
counter.innerHTML=input.value.length;
});
.inline块{
显示:内联块;
}
.亲戚{
位置:相对位置;
}
.绝对的{
位置:绝对位置;
}
#柜台{
排名:0;
右:0
}

描述一

我想做的是让计数器位于用户输入的同一输入中。我想做的是让计数器位于用户输入的同一输入中。您可以始终使用CSS:@chrisG这在小提琴中有效,但在我的项目中无效。我认为Bulmba是问题的根源。我的html中的那些类是来自Bulma的类。这是图书馆的一把小提琴。有什么办法可以让它在tehre的这个图书馆工作吗?你可以随时使用CSS:@chrisG这在小提琴中起作用,但在我的项目中不起作用。我认为Bulmba是问题的根源。我的html中的那些类是来自Bulma的类。这是图书馆的一把小提琴。有什么办法可以让它在tehre的这个图书馆工作吗?