当前位置:   article > 正文

解决<el-select>自定义option!只显示值不显示label!_element 选择框有值但是不显示lable

element 选择框有值但是不显示lable

问题出处

  1. <el-form-item label="性别" prop="sex">
  2. <el-select
  3. v-model="addForm.sex"
  4. style="width: 400px"
  5. placeholder="请选择性别"
  6. >
  7. <el-option
  8. :label="男"
  9. :value="1"
  10. >
  11. </el-option>
  12. <el-option
  13. :label="女"
  14. :value="2"
  15. >
  16. </el-option>
  17. </el-select>
  18. </el-form-item>

解决办法 

希望下拉选项显示"男"和"女",但实际上只显示了数字1和2。

问题在于:el-option组件的:label:value属性绑定时没有使用引号将文本包裹起来,导致它们被当作变量而未定义。

应该将:label:value属性的绑定修改为字符串形式,如下所示:

  1. <el-option
  2. :label="'男'"
  3. :value="1"
  4. ></el-option>
  5. <el-option
  6. :label="'女'"
  7. :value="2"
  8. ></el-option>

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/503218
推荐阅读
相关标签
  

闽ICP备14008679号