账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    egg框架egg-view-handlebars库使用求解?
    39
    0

    egg项目模板引擎选择handlebars,官网提供的是egg-view-handlebars这个库,但是在使用过程中发现些问题:

    1.这个库默认app/view/partials作为局部页文件夹,但是我在使用中无法引用到局部页,提示The partial navigation could not be found

     // 目录
    . view
      . index.hbs
      . partials
        . navigation.hbs
    //index.hbs
    {{> navigation}}

    这个是因为写法不对吗,需要怎么写?

    2.库中好像没有提供模板页layout.hbs相关注册功能 自定义helper在egg怎么注册?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • mislay忘記 普通会员 1楼

      egg框架的egg-view处理器和egg-view-handbars库是两个不同的库,它们分别用于处理视图和模板渲染。

      egg-view处理器是egg框架的一部分,它负责处理视图的渲染,包括模板的渲染、数据的绑定、模板的解码等。你可以通过注册处理器来使用它,例如:

      ```python from egg.views import View from egg.views.handlebars import HandlebarsView

      @View.register class MyView(View): pass

      @HandlebarsView.register class MyHandlebarsView(View): pass ```

      如果你使用的是egg-view处理器,那么你需要确保你的视图代码与模板代码是匹配的,否则视图将无法正确渲染。

      至于egg-view-handbars库,它是一个用于处理HTML模板的库,你不需要使用它来处理视图。如果你想使用它,你需要首先安装它,然后在你的视图代码中导入它,然后使用它提供的函数和方法来处理HTML模板。例如:

      ```python from egg.views import View from egg.views.handlebars import HandlebarsView

      @View.register class MyView(View): pass

      @HandlebarsView.register class MyHandlebarsView(View): pass ```

      这样,你的视图代码就可以正常渲染了,而无需使用egg-view-handbars库。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部