如何在EXT.JS中构建一个具有字符计数器和最大长度的文本区域
How to build a textarea with character counter and max length in EXT.JS?
我正在Ext.js应用程序中创建这个窗口。我如何在文本区域下实现文本,该文本区域随着用户的键入而递减,并且一旦达到最大长度就不允许他/她的键入?
使用Extjs 5/6,您可以使用viewModel来完成此操作,例如:
Ext.widget('container', {
viewModel: {
data: {
value: ''
},
formulas: {
count: {
bind: '{value}',
get: function(value){
return 140 - value.length;
}
}
}
},
items: [{
xtype: 'textareafield',
enforceMaxLength: true,
maxLength: 140,
bind: '{value}'
}, {
xtype: 'box',
bind: '{count}'
}]
})
工作示例:https://fiddle.sencha.com/#fiddle/1eht
相关文章:
- js中的字符计数器
- 使用jQuery的TextArea字符计数器
- 多重<text区域>具有字符计数器+行限制器的字段
- 表单输入的字符计数器 - 不计数
- 将所有特定字符替换为计数器升序
- 字符计数器不会打印所有字符
- 键盘事件、字符计数器和textLength道具困境
- 简单的字符频率计数器,但为什么赢得'计数不是实时发生的
- firefox中的javascript字符计数器
- 用于文本输入的Javascript字符限制计数器函数
- 字符计数器和限制器收到 Nan 错误
- 如何在simple_form中实现基本字符计数器
- 在数据库中存储10个UTF8字符而不丢失文本字符计数器
- JavaScript文本区字符计数器插入标签
- 剩余字符计数器弹出
- 我是否在这个字符限制计数器中实现了正确的if语句?
- 二维数组中的字符计数器
- Jquery验证与字符计数器插件
- 字符计数器在表中重复回显时不起作用
- asp.net mvc-带参数的Javascript字符计数器功能