6bae30ae91ab44dd9fc2d6de724505b144b4088e.svn-base 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. <!-- -->
  2. <template>
  3. <div class="colorPicker_button">
  4. <el-button
  5. v-for="(item,index) in buttonLists"
  6. :key="index"
  7. :style="{'background-color' : item.color}"
  8. @click="pickThisColor(item)">
  9. </el-button>
  10. </div>
  11. </template>
  12. <script>
  13. //这里可以导入其他文件(比如:组件,工具js,第三方插件js,json文件,图片文件等等)
  14. //例如:import 《组件名称》 from '《组件路径》';
  15. export default {
  16. //import引入的组件需要注入到对象中才能使用
  17. components: {},
  18. data() {
  19. //这里存放数据
  20. return {
  21. buttonLists:[
  22. {
  23. color:'#000000'
  24. },
  25. {
  26. color:'#808080'
  27. },
  28. {
  29. color:'#c0c0c0'
  30. },
  31. {
  32. color:'#ffffff'
  33. },
  34. {
  35. color:'#fb3838'
  36. },
  37. {
  38. color:'#ffff00'
  39. },
  40. {
  41. color:'#99cc00'
  42. },
  43. {
  44. color:'#3894e4'
  45. },
  46. {
  47. color:'#f31bf3'
  48. },
  49. {
  50. color:'#16dcdc'
  51. },
  52. ]
  53. };
  54. },
  55. //监听属性 类似于data概念
  56. computed: {},
  57. //监控data中的数据变化
  58. watch: {},
  59. //方法集合
  60. methods: {
  61. pickThisColor(item){
  62. this.$emit('colorPickerFor_text',item);
  63. }
  64. },
  65. //生命周期 - 创建完成(可以访问当前this实例)
  66. created() {
  67. },
  68. //生命周期 - 挂载完成(可以访问DOM元素)
  69. mounted() {
  70. },
  71. beforeCreate() {}, //生命周期 - 创建之前
  72. beforeMount() {}, //生命周期 - 挂载之前
  73. beforeUpdate() {}, //生命周期 - 更新之前
  74. updated() {}, //生命周期 - 更新之后
  75. beforeDestroy() {}, //生命周期 - 销毁之前
  76. destroyed() {}, //生命周期 - 销毁完成
  77. activated() {}, //如果页面有keep-alive缓存功能,这个函数会触发
  78. }
  79. </script>
  80. <style lang="scss">
  81. .colorPicker_button .el-button{
  82. padding: 10px;
  83. }
  84. </style>