Appearance
文本域
文本域控件用于输入多行文字的场景,支持长度限制、行数设置和自定义样式。
属性
maxlength
- 说明:输入长度限制
- 类型:
number
示例:
json
"maxlength":500rows
- 说明:初始行数
- 类型:
number
示例:
json
"rows":5自定义样式
输入框支持自定义样式,例如修改颜色等。
方法
getObj
获取控件对象。
语法:
js
getObj(selector)参数:
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| selector | string | 是 | 对象选择器(跟 jq 获取对象相似) |
返回值:
控件对象。
示例:
js
var obj = getObj("#remarkInput");getValueById
通过节点 id 获取值。
语法:
js
getValueById(id)参数:
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| id | string | 是 | 节点 id |
返回值:
对应的值。
示例:
js
var value = getValueById("remarkInput");
console.log(value);setValueById
通过节点 id 设置值。
语法:
js
setValueById(id, value, text)参数:
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| id | string | 是 | 节点 id |
| value | string | 是 | 值 |
| text | string | 否 | 文字(弹窗控件使用) |
示例:
js
setValueById("remarkInput", "这是文本域的内容");valueIsNull
判断值是否为空。
语法:
js
valueIsNull(val, hint, title)参数:
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| val | string | 是 | 值 |
| hint | string | 是 | 提示信息 |
| title | string | 是 | 标题 |
返回值:
boolean - true 为空,false 不为空。
示例:
js
var isEmpty = valueIsNull(getValueById("remarkInput"), "请输入备注", "提示");
if (isEmpty) {
return;
}setEnable
启用或禁用控件。
语法:
js
setEnable(selector, status)参数:
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| selector | string | 是 | 选择器(跟 jq 一样) |
| status | boolean | 是 | 状态(true 启用 / false 禁用) |
示例:
js
// 禁用控件
setEnable("#remarkInput", false);
// 启用控件
setEnable("#remarkInput", true);getEnable
查询控件状态。
语法:
js
getEnable(selector)参数:
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| selector | string | 是 | 选择器 |
返回值:
boolean - true 启用,false 禁用。
示例:
js
var isEnabled = getEnable("#remarkInput");
console.log("控件状态: " + (isEnabled ? "启用" : "禁用"));