首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有粉尘模板的KrakenJs通过对象错误循环

带有粉尘模板的KrakenJs通过对象错误循环
EN

Stack Overflow用户
提问于 2018-07-26 06:51:47
回答 1查看 96关注 0票数 1

我本来应该得到其他部分的,但是我得到了错误: cart.items的预期结束标记,但没有找到。一行: 21,列: 35。我不知道问题在哪里,一切都很好,可能是缩进错误,请注意代码并建议我。感谢还有附加屏幕截图的错误。这是我的灰尘档案:

代码语言:javascript
复制
{>"layouts/master" /}
    {<body}
     <div class="row">
        <div class="container">
            <h2>Your Cart</h2>
            {?cart.items}
                <table>
                    <thead>
                        <tr>
                            <th>Item</th>
                            <th>Quantity</th>
                            <th>Total</th>
                            <th>Action</th>
                        </tr>
                    </thead>
                    <tbody>
                        {#cart.items}
                            <tr>
                                <td><a href="books/details/{._id}">{title}</a></td>
                                <td>{.qty}</td>
                                <td> ${@math key="{.price}" method="multiply" operand ="{.qty}"}</td>
                                <td><a href="#" class="btn btn-danger">Remove</a></td>
                            </tr>
                        {/cart.items}
                    </tbody>
                </table>
                <div class="row">
                        <div class="col-sm-6">
                           <h4> Total <strong>${cart.total}</strong></h4>
                        </div>

                        <div class="col-sm-6">

                       </div>
                </div>
                {:else}
                    <p>There is no Items in your cart</p>
            {/cart.items}
        </div>
     </div>

    {/body}

这是我的控制器

代码语言:javascript
复制
    'use strict';

var Book = require('../models/bookModel');
var Category = require('../models/categoryModel');

module.exports = function (router) {
    router.get('/', function (req, res) {
        var cart = req.session.cart;
        var displayCart = {
            items: [], total: 0
        };

        var total = 0;
        //get total

        for(var item in cart){
            displayCart.items.push(cart[item]);
            total += (cart[item].qty * cart[item].price);
        }
        displayCart.total = total;

        res.render('cart/index', {cart: displayCart});
    });
 });

我得到了这个错误:

EN

回答 1

Stack Overflow用户

发布于 2018-08-03 14:39:51

数学助手应该关闭。例如:

代码语言:javascript
复制
{@math key="{.price}" method="multiply" operand ="{.qty}" /}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51532655

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档