Как я могу повторить свои вложенные категории с lodash - PullRequest
0 голосов
/ 27 июня 2019

Я новичок в node.js. У меня есть категории, и я хочу показать эти категории в шаблоне ejs с помощью lodash. Я проверил несколько примеров, но не смог этого сделать.

Я пробовал некоторые функции category.find (), но я всегда получаю, что подкатегории находятся в том же атрибуте ссылки, что и <a>a,b,c</a>

здесь вид сбоку

<!-- subCat part -->
                <% mainCategories.forEach(function(mainCategory){ %>
        <div class="card">
            <h3 class="card-header ">
                <a href="<%= mainCategory.categories.id %>" class="text-danger text-decoration-none">
                    <%= mainCategory.categories.name %>
                </a>
            </h3>
            <!-- image -->
            <img src="<%= mainCategory.categories.image %>" class="mx-auto d-block"
                alt="<%= mainCategory.categories.image %>">

            <!-- subCat Description -->
            <p class="card-body text-justify">
                <%= mainCategory.categories.page_description %>
            </p>
            <a href=# class="btn text-white bg-info">See Products</a>
        </div>

        <%}) %>

index.js здесь

router.get('/:id', (req,res,next) =>{
    const id = req.params.id;
    CategoryModel.find({'categories.parent_category_id': id})
    .then(function (mainCategories) {
        res.render('', {
            titlePage: title,
            year: year,
            mainCategories: mainCategories,

        });
    });
});


```

and this is the schema

```js


var rootSchema = new testSchema({
    _id: mongoose.Schema.Types.ObjectId,
    id: String,
    name: String,
    page_description: String,
    page_title: String,
    c_showInMenu: Boolean,
    parent_category_id: String,
    categories: {
        id: String,
        name: String,
        image: String,
        page_description: String,
        page_title: String,
        c_showInMenu: Boolean,
        parent_category_id: String,
        categories: {
            id: String,
            name: String,
            image: String,
            page_description: String,
            page_title: String,
            c_showInMenu: Boolean,
            parent_category_id: String
        }
    }


});

var Category = mongoose.model('CategoryModel', rootSchema, 'categories');
module.exports = Category;

```

How can i show every sub category inside its category items when i click ```category_parent_id```
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...