我是新角度,我有以下問題。在運行時不會評估角度表達式。爲什麼?
我有一個HTML這樣的代碼:
<ul class="board-list gutter js-board-list clearfix">
<li class="" ng-repeat="board in boardsUserOwns.success.boards">
<a class="js-open-board highlight-icon unknown" ng-click="getBoardDetails('{{board[0]}}')" href="" style=" background-color: #0E74AF; ">
<span class="thumbnail" style=" ; background-color: #0E74AF; "></span>
<span class="fade"></span>
<span class="board-list-item-name" title="Geneva">{{board[0]}}</span>
</a>
</li>
<ul>
線:
<a class="js-open-board highlight-icon unknown" ng-click="getBoardDetails('{{board[0]}}')" href="" style=" background-color: #0E74AF; ">
具有角JS表達{{board[0]}}
。
當這個頁面在瀏覽器加載,我可以看到在控制檯上面的HTML是這樣的:
<a class="js-open-board highlight-icon unknown" ng-click="getBoardDetails('userwithbelongsto1')" href="" style=" background-color: #0E74AF; ">
預期其工作。
我發現的問題是,當我點擊a
標籤時;在控制器我得到的沒有評估角碼:
$scope.getBoardDetails = function(boardName)
{
console.log("The board name is " + boardName)
}
控制檯打印:
The board name is {{board[0]}}
我現在很困惑,在那裏我會犯錯。
在此先感謝。
這工作,但在角度,我們需要把'{{}}}'語句表達! ,得到正確的解析? – batman 2014-12-07 05:22:45
是的,如果你想在模板中。函數綁定和執行的方式在範圍內,因此不需要{{和}},因爲它不在模板中。 – neouser99 2014-12-07 05:24:15