2015-12-08 52 views

回答

1

如果您使用Vue的組件,那麼你可以做這樣的事情:

Vue.Component('my-comp', { 

    template: '#my-template', 

    props: [ 
     'number', 
    ], 
    data: function(){ 
     return{ 
      cabin: 4 
     }; 
    } 
}): 

,然後在你看來,像這樣使用:

<my-comp v-show="cabin >= number" number="5"></my-comp> 
<template id="my-template"> 
    <div>Lorem Ipsum</div> 
</template> 
0

一旦你使用了自定義屬性(number),我猜你使用了一個組件。

所以,正如他所說@ user3324298,你需要的東西是這樣的:

Vue.Component('my-comp', { 
    template: '#my-template', 

    props: ['number'], 

    data: function() { 
    return { 
     cabin: 4 
    } 
    } 
}) 

但模板,應該是這樣的:

<template id="my-template"> 
    <div v-show="cabin >= number" number="5"> 
     <div>Lorem Ipsum</div> 
    </div> 
</template> 

<my-comp></my-comp> 

v-show應到組件的範圍。

相關問題