# 官方文档:
https://uniapp.dcloud.io/component/button.html
## 语法:
```
<button type="primary">提交按钮</button>
```
## 提交表单
form-type="submit"
```
<button type="primary" form-type="submit">提交按钮</button>
```
```
<form @submit="sub" @reset=""> <form/> //提交表单 sub为函数
```
## picker 用input隐藏方法提交
```
<picker mode="selector" :range="lanuage" @change="picChange">
<view>{{lanuage[index]}}</view>
<input type="text" name="lan" :value="lanuage[index]" hidden />
</picker>
```
## 代码案例:
```
<template>
<view class="content">
<form @submit="sub">
<input class="uni-input" name="test" type="text" value="" />
<!-- 弹窗选择 -->
<text>picker:</text>
<picker mode="selector" :range="lanuage" @change="picChange">
<view>{{lanuage[index]}}</view>
<input type="text" name="lan" :value="lanuage[index]" hidden />
</picker>
<!-- 弹窗选择 -->
<button type="primary" form-type="submit">提交按钮</button>
</form>
</view>
</template>
<script>
export default {
data() {
return {
lanuage:['java','php','js','css','c++'],
index:0 //获取数组下标
}
},
onLoad() {
},
methods: {
sub:function(e){
console.log(e);
},
picChange(e){
this.index=e.detail.value; //返回数组下标
}
}
}
</script>
<style>
input{
background-color:#999799;
}
</style>
```
- pages.json配置
- pages.json导航配置(项目导航设置)
- app.vue应用生命周期
- 页面生命周期
- app.vue设置全局共享数据(getApp().globalDate)
- 组件view
- view阻止冒泡
- 组件scroll-view
- 组件swiper(制作幻灯片用)
- 组件rich-text (富文本)
- 组件progress(进度条)
- 媒体组件
- 表单form组件
- 表单input
- 表单textarea
- 组件复选框与单选框
- 组件picker底部拉起滚动器
- 组件button提交按钮
- 组件---确认框
- uView使用
- 组件导航
- 网络请求GET与POST
- 数据缓存(做登陆验证时候用)
- 网络接口封装