1. 总览
2. 入门
3. 配置 Blockly
- 3.1 固定工作区大小
- 3.2 调整工作区
- 3.3 添加自定义块
- 3.4 Toolbox工具箱
- 3.5 代码编辑器
- 3.6 网格
- 3.7 缩放
- 3.8 事件
- 3.9 云存储
- 3.10 主题
- 3.11 移动
4. 创建自定义块
- 4.1 总览
- 4.2 Blockly开发者工具
- 4.3 定义块
- 4.4 块颜色
- 4.5 本地化块
- 4.6 生成代码
- 4.7 编程范式
- 4.8 外形指南
- 4.9 优先级
- 4.10 缓存参数
- 4.11 类型检查
- 4.12 扩展和变形
- 4.13 变量
- 4.14 字段
- 4.15 存取器
5. 应用集成
6. 共建 Blockly
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
4.14.4.10 文本输入
文本输入字段存储字符串作为其值和字符串作为其文本。 它的值始终是有效的字符串,而其文本可以是输入到其编辑器中的任何字符串。
新建
{
"type": "example_textinput",
"message0": "text input: %1",
"args0": [
{
"type": "field_input",
"name": "FIELDNAME",
"text": "default text",
"spellcheck": false
}
]
}
文本输入构造函数接受一个可选值和一个可选验证器。 该值应转换为字符串。 如果为null或未定义,则将使用空字符串。
JSON定义还允许您设置拼写检查选项。
可序列化和xml
文本输入字段的XML如下所示:
<field name="FIELDNAME">text</field>
其中字段的名称属性包含引用文本输入字段的字符串,而内部文本是要应用于该字段的值。 内部文本值遵循与构造函数值相同的规则。
定制
拼写检查
setSpellcheck函数可用于设置字段是否拼写检查其输入文本。
默认情况下,拼写检查处于启用状态。
这适用于各个字段。 如果要修改所有字段,请更改Blockly.FieldTextInput.prototype.spellcheck_属性。
创建文本输入验证器
文本输入字段的值是一个字符串,因此任何验证器都必须接受一个字符串并返回一个字符串,null或undefined。
这是一个验证程序的示例,该验证程序从字符串中删除所有“ a”字符:
function(newValue) {
return newValue.replace(/\a/g, '');
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论