下面的線路發生故障時,控制檯顯示「指數是未定義」:角{{}}表達不解析內部被單擊圖像時納克點擊
<img class="full-image" ng-click="addFavorite({{dish.id}})" ng-src="{{baseURL+dish.image}}" title="{{dish.name}}" >
然而,任何其它表達式的解決插值就好了。我甚至加入這個來證明我可以告訴菜ID:
<h2>{{dish.name}} {{dish.id}}
我也得到菜餚名稱和右邊的菜ID打印出來,在瀏覽器上。
如果我交換表達式的硬編碼值,如2,功能加入收藏()運行在點擊罰款:
<img class="full-image" ng-click="addFavorite(2)" ng-src="{{baseURL+dish.image}}" title="{{dish.name}}" >
可能是什麼,其防止加入收藏()funcion從解決錯誤的{ {dish.id}}表達式?
請參閱[這個問題](http://stackoverflow.com/questions/17039926/adding-parameter-to-ng-click-function-inside-ng-repeat-doesnt-seem-to-work)。 – Skylar
我會習慣使用[ngBind](https://docs.angularjs.org/api/ng/directive/ngBind)。這樣你就不需要打擾'{{}}'。 ngBind加載速度也更快。 – Mickers
@Mickers:好的,我會記住它,但它不適合ng-click。 –