くわこのpermission denied.

WEBエンジニアの僕がぶつかった技術的な問題や発見

KnockoutJSでMessage: Unknown template type: [object HTMLCollection]

f:id:mask0702:20150623161433p:plain

タイトル通り、KnockoutJSでMessage: Unknown template type: [object HTMLCollection]というエラーが出て、検索しても出なかったけど、初歩ミスだったのでメモがてらシェア。


路線の会社リストをforeachで出す的なhtml。

<ul data-bind="template: {name: line_company_list_template, foreach: company_list}">                                                                                                                                
</ul>
<script type="text/html" id="line_company_list_template">
    <li>
        <a href="javascript:void(0);" data-bind="text: company_name"></a>
    </li>
</script>

何がいけないんや...と思ったら、1行目のulのname: line_company_list_templateが '' で囲われて無かった...( ´_ゝ`)

それだけかよ...マジか...


Knockout.js: Building Dynamic Client-Side Web Applications

Knockout.js: Building Dynamic Client-Side Web Applications