在这里我想在选择选项中使用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>
但它不起作用....
<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>