大佬们,有这样的一段代码,
<template>
<div class="col" :style="colStyle">
<slot></slot>
</div>
</template>
<script lang='ts'>
import {computed, inject, ref} from 'vue';
export default {
setup(props) {
const gutter = ref(0);
gutter.value = inject('gutter');
const colStyle = computed(() => {
return {
paddingLeft: gutter.value / 2 + 'px',
paddingRight: gutter.value / 2 + 'px'
};
});
return {
colStyle
};
}
};
</script>
我想问的是ts里面的paddingLeft和paddingRight能简写成一句嘛?比如 padding: xxx
这样的。我试了几种方法发现都不行诶。
const colStyle = computed(() => {
return {
paddingLeft: gutter.value / 2 + 'px',
paddingRight: gutter.value / 2 + 'px'
};
});
求解惑,感谢
符合
padding
的语法就行上下为
0
左右为gutter.value / 2 + 'px'
简写为