zoukankan      html  css  js  c++  java
  • ElementUI中显示是否以及SpringBoot中怎样存储实体类属性和数据库怎样设计字段

    场景

    Vue+ElementUI+SpringBoot+Mysql

    需要设计一些属性为是否,即只有两个选择的属性字段。

    注:

    博客:
    https://blog.csdn.net/badao_liumang_qizhi
    关注公众号
    霸道的程序猿
    获取编程相关电子书、教程推送与免费下载。

    实现

    首先设计Mysql数据库,此字段设计为长度为1的tinyint

     

    然后在SpringBoot中的实体类中

     private Boolean sfkt;

    将其设置为Boolean

    这样在使用代码生成器等时会自动将0映射为false,将1映射为true。

    这样在mapper的xml中仍然可以使其作为查询条件

        <select id="selectKqBcglList" parameterType="KqBcgl" resultMap="KqBcglResult">
            <include refid="selectKqBcglVo"/>
            <where>
                <if test="bcbh != null  and bcbh != ''"> and bcbh = #{bcbh}</if>
                <if test="sfkt != null  and sfkt != ''"> and sfkt = #{sfkt}</if>
                <if test="xss != null  and xss != ''"> and xss = #{xss}</if>
                <if test="sfyb != null  and sfyb != ''"> and sfyb = #{sfyb}</if>
            </where>
        </select>

    在Element中通过axios请求接口后获取数据时获取的是0和1。

    如果此时不加格式化的化就会在页面上显示1和0。

    所以在

    <el-table-column label="是否跨天" align="center" prop="sfkt" :formatter="sfktFormate" />

    添加formatter属性对应的sfktFormate是一个方法

        sfktFormate(row, index) {
          if (row.sfkt == 1) {
            return "";
          } else {
            return "";
          }
        },

    其中row就是传递的当前行对象,row.sfkt要对应上面prop的sfkt

    这样就能格式化显示为是和否

    博客园: https://www.cnblogs.com/badaoliumangqizhi/ 关注公众号 霸道的程序猿 获取编程相关电子书、教程推送与免费下载。
  • 相关阅读:
    商业研究(10):比呀比-海淘电商-海外正品直邮-高品质跨境购物平台
    商业研究(10):比呀比-海淘电商-海外正品直邮-高品质跨境购物平台
    POJ 2923 Relocation
    ZJU 2425 Inversion
    HDU 1394 Minimum Inversion Number
    POJ 1787 Charlie's Change
    HDU 2191 悼念512汶川大地震
    Gym
    HDU 2069 Coin Change
    UVA 674 Coin Change
  • 原文地址:https://www.cnblogs.com/badaoliumangqizhi/p/13402284.html
Copyright © 2011-2022 走看看