在使用 el-color-picker 组件时,可以通过设置 el-input 组件的 v-model 值来实现文字触发弹出选择颜色的效果。具体实现步骤如下:

  1. 在模板中使用 el-input 组件,并设置其 v-model 值为一个 data 中定义的变量。
<el-input v-model='text' placeholder='点击选择颜色'>
  <el-color-picker v-model='color' @change='handleChange'></el-color-picker>
</el-input>
  1. 在 el-input 组件上绑定一个点击事件,用来触发 el-color-picker 组件的显示。
<el-input v-model='text' placeholder='点击选择颜色' @click='showPicker'>
  <el-color-picker v-model='color' @change='handleChange'></el-color-picker>
</el-input>
  1. 在 methods 中定义 showPicker 方法,用来显示 el-color-picker 组件。
methods: {
  showPicker() {
    this.$refs.colorPicker.showPanel()
  },
  handleChange(color) {
    this.color = color
    this.text = color
  }
}
  1. 在 handleChange 方法中,将选择的颜色设置给 color 变量,并将其赋值给 text 变量,以便在 el-input 组件中显示选择的颜色。

通过以上步骤,即可实现在 el-color-picker 组件中显示文字,并通过文字触发弹出选择颜色的效果。

Element UI el-color-picker 组件文字触发弹出选择颜色

原文地址: https://www.cveoy.top/t/topic/mqym 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录