form表单基础

1:属性

1.1 定义文本方向

<p dir="rtl">文本方向从右到左!所放松放松放松</p>
  • ltr: 默认从左往右方向
  • rtl:定义文本从右往左方向
  • auto: 未定义指定方向时,根据内容展示方向

版本:All

1.2 拖动属性

<div id="div1" ondrop="drop(event)" ondragover="allowDrop(event)"></div>
<br />
<p id="drag1" draggable="true" ondragstart="drag(event)">这是一段可移动的段落。请把该段落拖入上面的矩形。</p>
  • true:允许拖动
  • false:不允许拖动
  • auto:使用浏览器的默认特性

需要结合ondragstart获取dom内容,并在需要接收的地方设置ondrop和ondragover事件,拖动才有意义。

链接和图片默认支持拖动,这只是简单的拖动,现在的插件很多,可以使用第三方的拖动。

版本:ie8之前的版本不支持

1.3 隐藏属性

<p hidden>这是一段隐藏的段落。</p>

版本:IE不支持

2:事件

  • onblur 在失去焦点时允许脚本,通常用于代码验证
  • onChange 当元素改变时触发脚本
  • onfocus 在获取焦点时触发脚本,和onblur正好是相对应的
  • onsubmit 表单提交,可以结合键盘回车键使用,这个在表单提交中使用频率较高

IE不支持的属性,为了项目正常使用(兼容部分办公电脑),不建议使用。

参考资料:HTML 全局属性_w3cschool

  • 6
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Vue 本身提供了很多开发表单的便捷方法,但是如果想要实现低代码的表单,可以考虑使用 Element UI 组件库中的 Form 组件。使用 Element UI 的 Form 组件可以让我们快速地生成一个表单,而不需要手动编写大量的 HTML 和 CSS 代码。 下面是一个示例代码: ```html <template> <el-form :model="form" label-width="100px"> <el-form-item label="姓名"> <el-input v-model="form.name"></el-input> </el-form-item> <el-form-item label="年龄"> <el-input v-model.number="form.age"></el-input> </el-form-item> <el-form-item label="性别"> <el-radio-group v-model="form.gender"> <el-radio label="male">男</el-radio> <el-radio label="female">女</el-radio> </el-radio-group> </el-form-item> <el-form-item> <el-button type="primary" @click="submitForm">提交</el-button> </el-form-item> </el-form> </template> <script> export default { data() { return { form: { name: '', age: '', gender: '' } } }, methods: { submitForm() { this.$message({ message: '表单已提交', type: 'success' }) } } } </script> ``` 在这个示例代码中,我们使用了 Element UI 的 Form、Input、Radio 和 Button 组件来构建一个表单,其中: - `el-form` 组件表示整个表单,通过 `:model` 属性将表单数据绑定到了 `form` 对象上。 - `el-form-item` 组件表示表单中的每个表单项,通过 `label` 属性设置表单项的标签,然后在组件的内部放置一个具体的表单组件来实现表单项的输入。 - `el-button` 组件表示提交按钮,通过 `@click` 属性绑定了 `submitForm` 方法,当用户点击按钮时会触发这个方法。 - 在 `submitForm` 方法中,我们可以通过 `this.form` 来获取表单数据,然后进行提交操作。 这就是一个简单的低代码表单实现。如果需要更加复杂的表单,我们也可以在 Element UI 的 Form 组件基础上进行扩展,来满足更加具体的业务需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值