动态样式设置

<div  

                 :style="[getItemStyle,{backgroundColor:item.backgroundColor || option.backgroundColor}]">

                 <div :style="[getFont,{color:item.color}]">

                      {{ item.value }}

                   </div>


                </div>



computed: {

    getItemStyle () {

      return Object.assign((() => {

        if (this.isBorder) {

          return {

            borderImageSlice: '10 16 15 10 fill',

            borderImageSource: `url(${this.option.backgroundBorder})`,

            // backgroundColor: this.option.backgroundColor,

            borderWidth: this.setPx(this.option.borderWidth),

            // borderColor: this.option.borderColor,

            borderStyle: 'solid',

            minHeight: this.setPx(this.option.height),

            minWidth: this.setPx(this.option.width),

            display: "flex",

            alignItems: "center",

            flexWrap: "wrap",

            justifyContent: "center"

          }

        }

        return {}

      })(), {

        marginTop: this.setPx(this.option.marginTop),

        marginBottom: this.setPx(this.option.marginBottom),

        marginLeft: this.setPx(this.option.marginLeft),

        marginRight: this.setPx(this.option.marginRight),

        paddingTop: this.setPx(this.option.paddingTop),

        paddingBottom: this.setPx(this.option.paddingBottom),

        paddingLeft: this.setPx(this.option.paddingLeft),

        paddingRight: this.setPx(this.option.paddingRight),

        fontSize: this.setPx(this.option.fontSize),

        letterSpacing: this.setPx(this.option.fontsplit),

        color: this.option.color,

        fontWeight: this.option.fontWeight,

        textAlign: this.option.textAlign,

        minHeight: this.setPx(this.option.height),

        minWidth: this.setPx(this.option.width),

            display: "flex",

            alignItems: "center",

            flexWrap: "wrap",

    justifyContent: "center",

    boxSizing:'border-box'

      })

    },

  },

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容