2015-07-26 1 views
1

Как мы можем использовать ng-bind, если есть два значения с двумя двоеточиями?ng-bind: увязка двух значений с двойными двоеточиями

<title ng-bind="::AppConfig.SITE_TITLE + ::AppConfig.PAGE_TITLE"></title> 

Приведенный выше код возвращает эту ошибку:

Error: [$parse:syntax] Syntax Error: Token ':' not a primary expression at column 24 of the expression [AppConfig.SITE_TITLE + ::AppConfig.PAGE_TITLE] starting at [::AppConfig.PAGE_TITLE]. 

Обратите внимание, что это работает отлично:

<title ng-bind="::AppConfig.SITE_TITLE + ' | This is page title'"></title> 
+0

_ «Обратите внимание, что это отлично работает» _: Вы знаете, как это работает и все еще задает вопрос ??? Я что-то упускаю? – zeroflagL

+2

@zeroflagL yes.but вопрос действительно. Почему первый не работает. –

+0

@zeroflagL, первый случай использует две угловые переменные с однократным синтаксисом привязки, однако второй случай использует статическую строку вместо второй переменная. –

ответ

5

Try: <title ng-bind="::(AppConfig.SITE_TITLE + AppConfig.PAGE_TITLE)"></title>

0

Может использовать выражения вместо нг-затруднительное

<title>{{::AppConfig.SITE_TITLE}} | {{::AppConfig.PAGE_TITLE}}</title>