我在使用ng
指令時卡住了一個點。我將兩個參數傳遞給mouseoverOnStep
函數,一個是對象值本身,第二個是元素的selector
。我有下面的HTML代碼將對象值連接到html模板中的字符串變量
<li ng-mouseover="mouseoverOnStep(Color.color_value, '.mask-second-{{Color.id}}');" ng-repeat="Color in select.Color"> </li>
什麼我得到的輸出,當我檢查我的元素。這是
<li ng-repeat="Color in select.Color" ng-mouseover="mouseoverOnStep(Color.color_value, '.mask-second-');" class="ng-scope"> </li>
隨着
Error: [$parse:syntax]
爲什麼我沒有得到的{{Color.id}}
在DOM的價值? 我期待着類似的東西。
ng-mouseover="mouseoverOnStep(Color.color_value, '.mask-second-12');"
ng-mouseover="mouseoverOnStep(Color.color_value, '.mask-second-13');"
任何幫助,將不勝感激。
您不在函數中放置大括號表達式,它已經接受了一個角表達式。所以改變它在'Color.id'中傳遞並且在函數中將它與''.mask-second-''連接起來 –