簡體   English   中英

Vue 樣式組件

[英]Vue styling components

我有一個基本的 vue 組件。 它看起來像這樣:

 <script> export default { props: { source: { type: String, required: true, } }, } </script>
 <template> <div class="imageItem"> <img class="image" :data-srcset="source" /> <p> this is some text </p> </div> </template>

我努力實現的是,當我在父組件中加載看起來像這樣的組件時:

<imageItem :source="source" />

我希望能夠自定義組件樣式。 例如這樣的事情:

<imageItem :source="source" :textColor="red" />

我猜我也應該用道具來做,但它沒有按預期工作。

有人可以分享一個正確的方法來做到這一點嗎?

嘗試這個:

 <script>
export default {
    props: {
        source: {
            type: String,
            required: true,
        },
        style:{
            type: String,
            required:true
        }            
    },
}
</script>

<template>
  <div class="imageItem">
    <img class="image" :data-srcset="source" :style="style" />
    <p> this is some text </p>
 </div>
</template>

然后在道具中:“顏色:紅色”

<imageItem :source="source" :style="color : red" />

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM