RotateSetting.vue 1.2 KB

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