RotateSetting.vue 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. <!--
  2. * @description: 旋转的角度
  3. -->
  4. <template>
  5. <div>
  6. <el-form-item
  7. :label-width="labelWidth"
  8. label="透视距离"
  9. >
  10. <el-input-number
  11. v-model="config.perspective"
  12. class="bs-el-input-number"
  13. :min="0"
  14. :step="1"
  15. />
  16. </el-form-item>
  17. <el-form-item
  18. :label-width="labelWidth"
  19. label="绕x轴旋转角度"
  20. >
  21. <el-input-number
  22. v-model="config.rotateX"
  23. class="bs-el-input-number"
  24. :min="0"
  25. :max="360"
  26. :step="1"
  27. />
  28. </el-form-item>
  29. <el-form-item
  30. :label-width="labelWidth"
  31. label="绕y轴旋转角度"
  32. >
  33. <el-input-number
  34. v-model="config.rotateY"
  35. class="bs-el-input-number"
  36. :min="0"
  37. :max="360"
  38. :step="1"
  39. />
  40. </el-form-item>
  41. <el-form-item
  42. :label-width="labelWidth"
  43. label="绕z轴旋转角度"
  44. >
  45. <el-input-number
  46. v-model="config.rotateZ"
  47. class="bs-el-input-number"
  48. :min="0"
  49. :max="360"
  50. :step="1"
  51. />
  52. </el-form-item>
  53. </div>
  54. </template>
  55. <script>
  56. export default {
  57. name: '',
  58. props: {
  59. config: {
  60. type: Object,
  61. default: () => ({
  62. rotateX: 0,
  63. rotateY: 0,
  64. rotateZ: 0,
  65. perspective: 500
  66. })
  67. },
  68. labelWidth: {
  69. type: String,
  70. default: '120px'
  71. }
  72. },
  73. data () {
  74. return {
  75. }
  76. },
  77. mounted () {},
  78. methods: {
  79. }
  80. }
  81. </script>
  82. <style lang="scss" scoped>
  83. </style>