2017-05-02 7 views
4

v-for属性の中にでないことを確認する条件を追加するには、以下のテンプレートを参照してください。VueJs v - 続行する前に未定義のリストを確認する方法

私はv-for="menu?item in menu.items:[]"v-for="item in menu?.items"を試しましたが、いずれも動作しません。

<div v-for="item in menu.items">{{item.text}}</div> 

答えて

3

v-if経由menuをチェック<template>v-forディレクティブでのdivを置く:

<template v-if="menu"> 
    <div v-for="item in menu.items">{{ item.text }}</div> 
</template> 

この道をmenuが存在しない場合は、テンプレート内のdivがレンダリングされません。


あなたは本当にあなたがしようとしているように、それは次のようになり、v-forステートメント内のチェックをしたい場合:

<div v-for="item in (menu ? menu.items : [])">{{ item.text }}</div> 
関連する問題