剛開始使用AngularJS。嘗試構建一個頁面應用程序,以一次一個地顯示我的漫畫幻燈片/頁面。解析對象時AngularJS插值錯誤
數據從JSON文件中拉出來,並且正常工作。但是當我嘗試設置一些基本綁定時,Angular會拋出錯誤。有什麼想法嗎..?
HTML
<span ng-bind-html="showCurrentTitle"></span>
JS
錯誤
TypeError: Object function() { return $scope.comics[0].title; } has no method 'indexOf'
如果我去掉ngSanitize模塊,那麼錯誤信息會改變。
Alt鍵錯誤
Error: [$sce:unsafe] http://errors.angularjs.org/undefined/$sce/unsafe
如果我換出了老式的鬍子括號中的NG-綁定HTML的指令,那麼錯誤信息再次改變。
Alt鍵的錯誤(2)
Error: [$interpolate:interr] http://errors.angularjs.org/undefined/$interpolate/interr?p0=%7B%7BshowCurr…()%7D%7D&p1=TypeError%3A%20Cannot%20read%20property%20'0'%20of%20undefined
幫助,好嗎?
乾杯, 丹
建議您在jsfiddle.net中創建一個簡單演示或重現問題的重新啓動。是'title' html嗎?或只是一個字符串? – charlietfl
我應該提及「return $ scope.comics [0] .title;」在使用鬍鬚符號時將正確的值返回到頁面 - 即使它正在引發插值錯誤... 當我使用ngBindHtml時,返回值完全丟失。 – Dan
謝謝Charlietfl,我會給你一個破解。我早些時候嘗試過,但趕上使JSON工作。可能加載一個虛擬對象... – Dan