2014-10-07 2 views
6

Я пытаюсь использовать одноразовую привязку в Angular. У меня есть следующий фрагмент HTML:Ошибка однократного перебора ссылок с {{:: photo.src}}

<img ng-src="{{::photo.src}}"/> 

При загрузке страницы, Угловой выдает эту ошибку:

Syntax Error: Token ':' not a primary expression at column 1 of the expression [::photo.src] starting at [::photo.src] 

Я прочитал в нескольких разных местах, что это, вероятно, из-за ведущим место в выражение ... но, как вы можете видеть, в моем коде нет ведущего места. Если я добавляю ведущее пространство, я, конечно, получаю ту же ошибку (но в столбце 2).

Я использую версию 1.3.10 Углового, поэтому я считаю, что одноразовая привязка включена.

Любая помощь была бы принята с благодарностью!

Редактировать: похоже, что я ошибся - я фактически использовал версию 1.2.24, поэтому одноразовая привязка еще не была поддержана. Спасибо @sss за это.

ответ

7

Bind-once одобрен от angularjs v. 1.3.0-beta.16 или 17

+0

Darn. Является ли 1.3.0-beta.10 не таким же, как 1.3.10? Я проверил https://code.angularjs.org/1.3.0-beta.10/docs/guide/expression и закрыл одноразовую привязку. – Cody

+0

Ahh wait Я просто перепроверил мой угловой файл, и, похоже, я ошибся - я использую 1.2.24. Я обновлю свой вопрос, спасибо за помощь! – Cody

Смежные вопросы