zoukankan      html  css  js  c++  java
  • 3.10 Templates -- Development Helpers

    一、Development Helpers

    Handlebar和Ember有好多个辅助器可以使模板开发更容易。

    这些辅助器输出变量到浏览器的控制台,或者从模板中激活debugger

    二、Logging

    {{log}}辅助器可以很容易的将当前上下文中的变量或者表达式输出到你的控制台console中:

    {{log 'Name is:' name}}

    它还接受原始类型,例如strings和numbers。

    三、Adding a Breakpoint

    1. {{debugger}}提供了一个handlebars相当于JS中的debugger关键字。它将停止执行并使你能够检查当前渲染的上下文。

    {{debugger}}

    2. 当使用debugger helper时你将获得一个get function。这个函数检查模板上下文中可用的值。

    例如,如果你想知道为什么一个值{ { foo } }并不像预期的那样呈现在模板中,你可以放置一个{{debugger}},当达到断点时,你可以检索它的值。

    > get('foo')

    3. get也可以知道键(属性的key)。所以在这种情况下:

    {{#each items as |item|}}
      {{debugger}}
    {{/each}}

    你可以从当前item中取值:

    > get('item.name')

    你也可以获取视图的上下文确保它是你期望的对象:

    > context
  • 相关阅读:
    我太难了
    树状数组模板
    题解 洛谷P1196 【[NOI2002]银河英雄传说】
    poj 2352 & Ural 1028 数星星 题解
    棋盘覆盖 题解
    2015 JSOI冬令营训练 彩色格子 题解
    题解 UVA12716 GCD等于XOR GCD XOR
    第一篇博客
    2019.8.26 小结
    2019.8.24 小结 (关于树状数组,线段树小结)
  • 原文地址:https://www.cnblogs.com/sunshineground/p/5153193.html
Copyright © 2011-2022 走看看