GoLang 在模板索引中挂起

我正在尝试使用以下模板填写表格:


<table class="table">

    <tr>

        <td>Repo name</td>

        <td>Repo id</td>

    </tr>

    {{range $i, $e := .GitHubRepoNames}}

    <tr>

        <td>{{$e}}</td>

        <td>{{index .GitHubRepoNames $i}}</td>

    </tr>

    {{end}}

</table>

当我执行这个模板时,它输出:


<table class="table">

            <tr>

                <td>Repo name</td>

                <td>Repo id</td>

            </tr>


            <tr>

                <td>https://api.github.com/repos/ertemplin/cah/issues{/number}</td>

                <td>

当我在没有 {{index}} 调用的情况下运行模板时:


<table class="table">

    <tr>

        <td>Repo name</td>

        <td>Repo id</td>

    </tr>

    {{range $i, $e := .GitHubRepoNames}}

    <tr>

        <td>{{$e}}</td>

        <td>{{$i}}</td>

    </tr>

    {{end}}

</table>

它输出完整的范围:


<table class="table">

            <tr>

                <td>Repo name</td>

                <td>Repo id</td>

            </tr>


            <tr>

                <td>https://api.github.com/repos/ertemplin/cah/issues{/number}</td>

                <td>0</td>

            </tr>

</table>

什么可能导致输出在我的模板的第一个实例中中断?


万千封印
浏览 193回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go