Каков нефритовый синтаксис для доступа к переменным во встроенном JavaScript? - PullRequest
0 голосов
/ 04 мая 2018

Все мои попытки синтаксиса потерпели неудачу, и документацию по этому конкретному случаю трудно найти, возможно, вы знаете лучше.

.factsheet(ng-repeat="factsheet in factsheets)
    a(ng-href="{{factsheet.link}}", onclick="aFunction('click', {{factsheet.title}})")

ng-href="{{factsheet.link}}", работает как шарм. {{factsheet.title}} - это переменная, к которой нет доступа.

Я пробовал это

factsheet.title

и тот

#{factsheet.title}

и это

"{{factsheet.title}}"

и другие отчаянные попытки ...

'{{factsheet.title}}', "#{{factsheet.title}}"

Ничего не работает, хотя я могу легко получить доступ к атрибуту title вне встроенного JS

h2 {{factsheet.title[currentLang]}} // no worries

1 Ответ

0 голосов
/ 04 мая 2018

K, так что после прочтения похожих вопросов, особенно этого , я решил, что это просто не тот путь, и в итоге использовал ng-click так:

.factsheet(ng-repeat="factsheet in factsheets)
    a(ng-href="{{factsheet.link}}", ng-click="aFunction('click', factsheet.title)")

Меньше встроенного JS всегда хорошо!

...