• Element——组件


    element官网

    https://element.eleme.cn/#/zh-CN/component/layout

    vscode格式化快捷键:shift+alt+f 

    table表格

    1. <template>
    2. <el-table
    3. :data="tableData"
    4. style="width: 100%">
    5. <el-table-column
    6. prop="date"
    7. label="日期"
    8. width="180">
    9. </el-table-column>
    10. <el-table-column
    11. prop="name"
    12. label="姓名"
    13. width="180">
    14. </el-table-column>
    15. <el-table-column
    16. prop="address"
    17. label="地址">
    18. </el-table-column>
    19. </el-table>
    20. </template>
    21. <script>
    22. export default {
    23. data() {
    24. return {
    25. tableData: [{
    26. date: '2016-05-02',
    27. name: '王小虎',
    28. address: '上海市普陀区金沙江路 1518 弄'
    29. }, {
    30. date: '2016-05-04',
    31. name: '王小虎',
    32. address: '上海市普陀区金沙江路 1517 弄'
    33. }, {
    34. date: '2016-05-01',
    35. name: '王小虎',
    36. address: '上海市普陀区金沙江路 1519 弄'
    37. }, {
    38. date: '2016-05-03',
    39. name: '王小虎',
    40. address: '上海市普陀区金沙江路 1516 弄'
    41. }]
    42. }
    43. }
    44. }
    45. </script>

    分页

    1. <template>
    2. <div>
    3. <!-- 分页 -->
    4. <el-pagination background layout="sizes,prev, pager, next,jumper,total" :total="1000"
    5. @size-change="handleSizeChange"
    6. @current-change="handleCurrentChange">
    7. </el-pagination>
    8. </div>
    9. </template>
    10. <script>
    11. export default {
    12. data() {
    13. ......
    14. },
    15. methods: {
    16. handleSizeChange:function(val){
    17. alert("每页条数改变"+val)
    18. },
    19. handleCurrentChange:function(val){
    20. alert("当前页面改变"+val)
    21. }
    22. },
    23. };
    24. </script>
    25. <style>
    26. </style>

    对话框

    1. <template>
    2. <div>
    3. <!-- 对话框 -->
    4. <el-button type="text" @click="dialogTableVisible = true">打开嵌套表格的 Dialog</el-button>
    5. <el-dialog title="收货地址" :visible.sync="dialogTableVisible">
    6. <el-table :data="gridData">
    7. <el-table-column property="date" label="日期" width="150"></el-table-column>
    8. <el-table-column property="name" label="姓名" width="200"></el-table-column>
    9. <el-table-column property="address" label="地址"></el-table-column>
    10. </el-table>
    11. </el-dialog>
    12. </div>
    13. </template>
    14. <script>
    15. export default {
    16. data() {
    17. return {
    18. gridData: [{
    19. date: '2016-05-02',
    20. name: '王小虎',
    21. address: '上海市普陀区金沙江路 1518 弄'
    22. }, {
    23. date: '2016-05-04',
    24. name: '王小虎',
    25. address: '上海市普陀区金沙江路 1518 弄'
    26. }, {
    27. date: '2016-05-01',
    28. name: '王小虎',
    29. address: '上海市普陀区金沙江路 1518 弄'
    30. }, {
    31. date: '2016-05-03',
    32. name: '王小虎',
    33. address: '上海市普陀区金沙江路 1518 弄'
    34. }],
    35. dialogTableVisible: false,
    36. dialogFormVisible: false
    37. </script>
    38. <style>
    39. </style>

     From表单

    1. <template>
    2. <div>
    3. <!-- 带表单的对话框 -->
    4. <el-button type="text" @click="dialogFormVisible = true">打开嵌套form的 Dialog</el-button>
    5. <el-dialog title="form" :visible.sync="dialogFormVisible">
    6. <el-form ref="form" :model="form" label-width="80px">
    7. <el-form-item label="活动名称">
    8. <el-input v-model="form.name"></el-input>
    9. </el-form-item>
    10. <el-form-item label="活动区域">
    11. <el-select v-model="form.region" placeholder="请选择活动区域">
    12. <el-option label="区域一" value="shanghai"></el-option>
    13. <el-option label="区域二" value="beijing"></el-option>
    14. </el-select>
    15. </el-form-item>
    16. <el-form-item label="活动时间">
    17. <el-col :span="11">
    18. <el-date-picker type="date" placeholder="选择日期" v-model="form.date1" style="width: 100%;"></el-date-picker>
    19. </el-col>
    20. <el-col class="line" :span="2">-</el-col>
    21. <el-col :span="11">
    22. <el-time-picker placeholder="选择时间" v-model="form.date2" style="width: 100%;"></el-time-picker>
    23. </el-col>
    24. </el-form-item>
    25. <el-form-item>
    26. <el-button type="primary" @click="onSubmit">提交</el-button>
    27. <el-button>取消</el-button>
    28. </el-form-item>
    29. </el-form>
    30. </el-dialog>
    31. </div>
    32. </template>
    33. <script>
    34. export default {
    35. data() {
    36. return {
    37. form: {
    38. name: '',
    39. region: '',
    40. date1: '',
    41. date2: '',
    42. }
    43. };
    44. },
    45. methods: {
    46. onSubmit(){
    47. alert(JSON.stringify(this.form))//将对象转换为字符
    48. }
    49. },
    50. };
    51. </script>
    52. <style>
    53. </style>

    源码

    1. <template>
    2. <div>
    3. <el-row>
    4. <el-button>默认按钮</el-button>
    5. <el-button type="primary">主要按钮</el-button>
    6. <el-button type="success">成功按钮</el-button>
    7. <el-button type="info">信息按钮</el-button>
    8. <el-button type="warning">警告按钮</el-button>
    9. <el-button type="danger">危险按钮</el-button>
    10. </el-row>
    11. <!-- 表格 -->
    12. <el-table :data="tableData" style="width: 100%">
    13. <el-table-column prop="date" label="日期" width="180"> </el-table-column>
    14. <el-table-column prop="name" label="姓名" width="180"> </el-table-column>
    15. <el-table-column prop="address" label="地址"> </el-table-column>
    16. </el-table>
    17. <!-- 分页 -->
    18. <el-pagination background layout="sizes,prev, pager, next,jumper,total" :total="1000"
    19. @size-change="handleSizeChange"
    20. @current-change="handleCurrentChange">
    21. </el-pagination>
    22. <!-- 对话框 -->
    23. <el-button type="text" @click="dialogTableVisible = true">打开嵌套表格的 Dialog</el-button>
    24. <el-dialog title="收货地址" :visible.sync="dialogTableVisible">
    25. <el-table :data="gridData">
    26. <el-table-column property="date" label="日期" width="150"></el-table-column>
    27. <el-table-column property="name" label="姓名" width="200"></el-table-column>
    28. <el-table-column property="address" label="地址"></el-table-column>
    29. </el-table>
    30. </el-dialog>
    31. <br><br>
    32. <!-- 带表单的对话框 -->
    33. <el-button type="text" @click="dialogFormVisible = true">打开嵌套form的 Dialog</el-button>
    34. <el-dialog title="form" :visible.sync="dialogFormVisible">
    35. <el-form ref="form" :model="form" label-width="80px">
    36. <el-form-item label="活动名称">
    37. <el-input v-model="form.name"></el-input>
    38. </el-form-item>
    39. <el-form-item label="活动区域">
    40. <el-select v-model="form.region" placeholder="请选择活动区域">
    41. <el-option label="区域一" value="shanghai"></el-option>
    42. <el-option label="区域二" value="beijing"></el-option>
    43. </el-select>
    44. </el-form-item>
    45. <el-form-item label="活动时间">
    46. <el-col :span="11">
    47. <el-date-picker type="date" placeholder="选择日期" v-model="form.date1" style="width: 100%;"></el-date-picker>
    48. </el-col>
    49. <el-col class="line" :span="2">-</el-col>
    50. <el-col :span="11">
    51. <el-time-picker placeholder="选择时间" v-model="form.date2" style="width: 100%;"></el-time-picker>
    52. </el-col>
    53. </el-form-item>
    54. <el-form-item>
    55. <el-button type="primary" @click="onSubmit">提交</el-button>
    56. <el-button>取消</el-button>
    57. </el-form-item>
    58. </el-form>
    59. </el-dialog>
    60. </div>
    61. </template>
    62. <script>
    63. export default {
    64. data() {
    65. return {
    66. form: {
    67. name: '',
    68. region: '',
    69. date1: '',
    70. date2: '',
    71. },
    72. gridData: [{
    73. date: '2016-05-02',
    74. name: '王小虎',
    75. address: '上海市普陀区金沙江路 1518 弄'
    76. }, {
    77. date: '2016-05-04',
    78. name: '王小虎',
    79. address: '上海市普陀区金沙江路 1518 弄'
    80. }, {
    81. date: '2016-05-01',
    82. name: '王小虎',
    83. address: '上海市普陀区金沙江路 1518 弄'
    84. }, {
    85. date: '2016-05-03',
    86. name: '王小虎',
    87. address: '上海市普陀区金沙江路 1518 弄'
    88. }],
    89. dialogTableVisible: false,
    90. dialogFormVisible: false,
    91. tableData: [
    92. {
    93. date: "2016-05-02",
    94. name: "王小虎",
    95. address: "上海市普陀区金沙江路 1518 弄",
    96. },
    97. {
    98. date: "2016-05-04",
    99. name: "王小虎",
    100. address: "上海市普陀区金沙江路 1517 弄",
    101. },
    102. {
    103. date: "2016-05-01",
    104. name: "王小虎",
    105. address: "上海市普陀区金沙江路 1519 弄",
    106. },
    107. {
    108. date: "2016-05-03",
    109. name: "王小虎",
    110. address: "上海市普陀区金沙江路 1516 弄",
    111. },
    112. ],
    113. };
    114. },
    115. methods: {
    116. handleSizeChange:function(val){
    117. alert("每页条数改变"+val)
    118. },
    119. handleCurrentChange:function(val){
    120. alert("当前页面改变"+val)
    121. },
    122. onSubmit(){
    123. alert(JSON.stringify(this.form))
    124. }
    125. },
    126. };
    127. </script>
    128. <style>
    129. </style>

  • 相关阅读:
    Nginx反向代理和负载均衡
    基于深度学习的模糊认知图方法
    python使用sqlalchemy模块创建MySQL数据库连接、更新(update)数据库表中满足条件的数据
    让Git自动忽略指定文件
    Vue项目流程8,导航守卫的使用,图片懒加载,利用vee-validate实现表单验证,路由懒加载,打包并处理map文件
    iOS-系统弹窗调用,
    10分钟搞懂,Python接口自动化测试-接口依赖-实战教程
    [附源码]计算机毕业设计JAVA网上花店系统
    金仓数据库KingbaseES数据库管理员指南--12模式对象的管理
    分不清bind、apply、call?手写实现一下就明白了
  • 原文地址:https://blog.csdn.net/wlx2513/article/details/137893272