Tentukan atribut teratas v-img dalam CSS menggunakan suis yang dikira
P粉704196697
2023-08-30 23:50:32
<p>我想根据窗口的当前断点定义v-img的top属性。</p>
<p>我想这样定义:</p>
<pre class="brush:php;toolbar:false;"><v-img contain id="logo-transparent" :top="logoTop" :width="logoWidth" :src="logoTransparent" class="tersembunyi-xs-sahaja"></v-img></pre>
<p>计算属性如下:</p>
<pre class="brush:php;toolbar:false;">logoTop(){
suis (this.$vuetify.breakpoint.name) {
kes 'xl': kembalikan "-4%"
kes 'lg': kembalikan "-6%"
kes 'md': kembalikan "-8%"
kes 'sm': kembalikan "-8%"
kes 'xs': pulangkan 0
lalai:
pulangkan "-4%"
}
},</pre>
<p>CSS如下:</p>
<pre class="brush:php;toolbar:false;">#logo-transparent{
indeks-z: 1;
lebar: 400px;
ketinggian: 300px;
jawatan: mutlak;
kanan: -1%;
}</pre>
<p>但问题是v-img没有 atas属性。</p>
<p>我想使用计算属性来定义图像的CSS,如下所示:</p>
<pre class="brush:php;toolbar:false;">logoTop(){
kembali {
"--harta atasan" : suis (this.$vuetify.breakpoint.name) {
kes 'xl': pulangkan 400
kes 'lg': pulangkan 300
kes 'md': pulangkan 300
kes 'sm': pulangkan 200
kes 'xs': pulangkan 0
lalai:
pulangan 400
}
}
},</pre>
<p>在CSS中使用它的方法如下:</p>
<pre class="lang-css prettyprint-override"><kod>atas : var(--top-property)
</code></pre>
<p>但似乎我不能在这种情况下使用suis。</p>
<p>我该如何做呢?</p>
Lokasi
logoTop
计算属性可以在样式绑定中用于设置v-img
的top
asal anda:Demo
switch
Tiada pulangan. Anda harus menggunakan pembolehubah seperti ini