<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'
? ? ? })
? ? },
? },