2017-08-21 4 views
0

ディレクティブを動的に割り当てることはできますか?変数名型に基づいて成功またはエラーを割り当てたいと思います。私は現在これをしています(私は置き換えたいです):変数に基づくvuejsディレクティブ

v-snackbar(v-if="type === 'success'", success, timeout=3000, bottom=true, right=true, v-model='snackbar') {{ snackbarText }} 
    v-btn(flat, @click.native="snackbar = false") 
     v-icon close 
v-snackbar(v-if="type === 'error'", error, timeout=3000, bottom=true, right=true, v-model='snackbar') {{ snackbarText }} 
    v-btn(flat, @click.native="snackbar = false") 
     v-icon close 
+0

動的にプロパティを割り当てることを意味しますか?それはあなたの例がやっているようだよ – thanksd

+0

ちょうどタイプの(v-if = "type === 'success'"、成功)を置きたいと思います – Chris

答えて

1

エラーと成功は、v-snackbarコンポーネントの小道具です。

ブール式または変数を使用して、エラーおよび成功の小道具に直接バインドできます。

v-snackbar(:error="type === 'error'", :success="type === 'success'", timeout='3000', bottom='bottom', right='right', v-model='snackbar') 
    | {{ snackbarText }} 
    v-btn(flat='flat', @click.native='snackbar = false') 
     v-icon close 

ここでは、pug構文で混乱する人のためのhtmlです。

<v-snackbar :error="type === 'error'" :success="type === 'success'" timeout="3000" bottom="bottom" right="right" v-model="snackbar">{{ snackbarText }} 
    <v-btn flat="flat" @click.native="snackbar = false"> 
    <v-icon>close</v-icon> 
    </v-btn> 
</v-snackbar> 

さらに詳しい例については、vuetifyjsのWebサイトの例2を参照してください。 https://vuetifyjs.com/components/snackbars

関連する問題