У меня есть следующие 2 выражения в моем HTML (как параметры для функции контроллера называется в директиве ngClick), где я пытаюсь реализовать простую функциональность подкачки:AngularJS Expression конкатенации Вместо добавления
{{ (currentPage|number)+(1|number) }}
- Это объединяет два значения вместе, как если бы они были строкой.
{{ (currentPage|number)-(1|number) }}
- Это вычисляет правильный и ожидаемый числовой результат.
Любая идея, в чем проблема? Я пробовал различные способы добавить литерал и значение AngularJS вместе безрезультатно. Я использую версию 1.2.0.
Заранее благодарен!
Поскольку '+' - оператор сложения и конкатенации, то конкатенация имеет приоритет, тогда как '-' является только вычитанием. Попробуйте использовать 'parseInt()' везде, где вы вычисляете числовое значение или внутри выражения. – SamV
Это сработало - спасибо! –
Я представил его как ответ, чтобы закрыть этот вопрос. – SamV