为什么Template.body.helper数据对子模板不可见?

时间:2017-04-21 13:05:12

标签: meteor meteor-blaze

我的main.html中有几个模板,如下所示。我意识到Template.body.helper({aglobal:return aGlobal})在父模板中不可见(如下面的navbarTemplate)。当我在父模板中定义“aglobal”帮助器功能时,我可以在HTML中访问它而没有任何问题。这里有什么问题?

Sub Macro1()
'
' Macro1 Macro            
    Dim currentA As String
    Dim currentB As String
    Dim a As Integer
    Dim b As Integer
    a = 2
    b = 1

    Do Until IsEmpty(ActiveCell)
        Cells(a, b).Select
        currentA = ActiveCell
        Debug.Print (currentA)
        a = a + 1

        Range("b2").Select            
        Do Until IsEmpty(ActiveCell)                
            currentB = ActiveCell                
            If currentA = currentB Then
                With Selection.Interior
                    .Pattern = xlSolid
                    .PatternColorIndex = xlAutomatic
                    .ThemeColor = xlThemeColorAccent1
                    .Color = 65535
                    .PatternTintAndShade = 0
                    .TintAndShade = 0
                End With
            End If

            Debug.Print (currentA)                   
            ActiveCell.Offset(1, 0).Select
        Loop                                       
    Loop
End Sub

2 个答案:

答案 0 :(得分:0)

您可以使用此处记录的功能Template.parentData(n)Template parentdata official documentation

答案 1 :(得分:0)

@ Giova.panasiti这不是我正在寻找的确切答案,但我在你分享的文档中找到答案,谢谢。

答案似乎很简单; " Template.body上的助手仅适用于您应用的代码。 要注册全局帮助程序,请使用Template.registerHelper 。" - http://blazejs.org/api/templates.html#Template-body