form-表单
获取表单控件值,联动<el-input>
<el-textarea>
<el-address>
<el-radio>
<el-file>
<el-img>
控件
使用指南
在page.json中引入组件
{
"usingComponents": {
"el-form": "component/_form/form"
}
}
属性
<el-button>
名称 | 类型 | 默认 | 说明 | 版本 |
---|---|---|---|---|
type | String | "" | 表达提交和重置按钮 | 0.0.4 |
type的合法值:
名称 | 说明 | 版本 |
---|---|---|
submit | 提交 | 0.0.4 |
reset | 重置 | 0.0.4 |
事件
以下事件都由用户主动触摸el-button控件触发。
bindsubmit
: function (e) {} 提交
@e.detail
名称 | 类型 | 默认 | 说明 | 版本 |
---|---|---|---|---|
value | Object | {} | 表单结果集合 | 0.0.4 |
bindreset
: function (e) {} 重置
使用
<el-form name='from'>
<!-- 详细的表达控件请看控件说明 -->
<el-input name='age' />
<el-textarea name='remark' />
<el-address name='address' />
<el-button type='submit'>提交</el-button>
<el-button type='reset'>重置</el-button>
</el-form>
参考<el-input>、<el-textarea> 、<el-address>.
依赖
名称 | 版本 |
---|---|
input | 0.0.4 |
textarea | 0.0.4 |
address | 0.0.4 |
button | 0.0.4 |
已知问题
Q: 无法获取所支持表单值
A: 1. 当使用cell等这类控件包裹时、form无法获取。
<el-from name='from'>
<!-- 这种情况无法获取 -->
<el-cell>
<el-input name='sex' />
</el-cell>
<!-- 改成这样既可 -->
<view>
<el-input name='age' />
</view>
</el-form>
A: 2. 通常未设置name属性,在form所有支持的表单控件获取前提是设置name,比如下方代码,
<el-form name='from'>
<!-- 下方input可被from铺抓 -->
<el-input id='one' value='' name='sex' />
<!-- 下方input无法被from铺抓 -->
<el-input id='two' value='' />
</el-form>