这里我要在选择选项的foreach循环中使用foreach循环...
<select class="form-control" style="width: 100%;" v-model="category_id" >
<option value="0">Select Main Category</option>
<optgroup v-for='section in categories' v-bind:label="section.name">
<option v-for='category in section.categories' :value="category.id"> - {{category.category_name}}
</option>
<option v-if="" v-for="subCategory in category.sub_categories"> -- {{subCategory.category_name }}</option>
</optgroup>
但是它不起作用....
答案 0 :(得分:0)
<option v-if="" v-for="subCategory in category.sub_categories">
类别,它是在v-for
上方选项中定义的,在您到达该选项之前已将其关闭。这样您将获得sub_categories
的未定义
如下所示的更改将起作用
<select class="form-control" style="width: 100%;" v-model="category_id" >
<option value="0">Select Main Category</option>
<optgroup v-for='section in categories' v-bind:label="section.name">
<optgroup v-for='category in section.categories' :value="category.id"> - {{category.category_name}}
<option v-if="" v-for="subCategory in category.sub_categories"> -- {{subCategory.category_name }}</option>
</optgroup>
</optgroup>