Form 模块

评价

评价 - 图1

  1. <avue-form v-model="form" :option="option" @submit="submit"></avue-form>
  2. <script>
  3. export default {
  4. data() {
  5. return {
  6. form:{},
  7. option:{
  8. labelWidth: 120,
  9. column: [{
  10. label: '非常一般的',
  11. prop: 'score1',
  12. type: 'rate',
  13. }, {
  14. label: '自定义辅助文字',
  15. prop: 'score2',
  16. type: 'rate',
  17. showText: true,
  18. texts: ['极差', '失望', '一般', '满意', '惊喜'],
  19. }, {
  20. label: '自定义颜色',
  21. prop: 'score3',
  22. type: 'rate',
  23. colors: ['#99A9BF', '#F7BA2A', '#FF9900']
  24. }, {
  25. label: '自定义图标',
  26. prop: 'score4',
  27. type: 'rate',
  28. iconClasses: ['el-icon-circle-close', 'el-icon-remove', 'el-icon-circle-plus'],
  29. voidIconClass: "el-icon-circle-plus-outline",
  30. colors: ['#99A9BF', '#F7BA2A', '#FF9900']
  31. }, {
  32. label: '自定义个数',
  33. prop: 'score',
  34. type: 'rate',
  35. span: 24,
  36. row: true,
  37. max: 40
  38. }]
  39. }
  40. };
  41. },
  42. methods: {
  43. submit(){
  44. this.$message.success('当前数据'+JSON.stringify(this.form))
  45. }
  46. }
  47. }
  48. </script>