2016-04-25 3 views
1

У меня есть сетка кендо, где я использую якорный тег, поэтому с помощью href я пытаюсь передать два параметра с клиентской стороны, но он всегда дает синтаксическую ошибку, любая помощь, что является правильным способом передачи переменных с помощью href.Как объединить два параметра с помощью href?

config.js

toolbar: [{template: '<a class="btn btn-default btn-sm pull-right" 
     href="app/challenge/rest/exportChallengeGridDataToExcel?key={{$rootScope.id}} 
     &challengeType={{$rootScope.challengeType}}">Export to Excel</a>'}] 
+0

какая ошибка u get ....? –

+0

Я бы порекомендовал вам извлечь это в функцию –

+0

Я действительно извлек это для работы до этого, но там у меня есть другие проблемы, я получаю содержимое блоба в ответ, но его не запрашивают для загрузки в браузере, поэтому я пришел с таким подходом – hussain

ответ

1

Вы можете сделать что-то вроде:

'<a class="btn btn-default btn-sm pull-right" 
href="app/challenge/rest/exportChallengeGridDataToExcel?key={{$rootScope.id}} 
&challengeType={{$rootScope.challengeType}}">Export to Excel</a> 

В любом случае я хотел бы призвать вас использовать $ rootScope как можно меньше, а также создать свой URL в контроллере, так ваш html выглядит более читаемым, но это зависит от вас

+0

Я использовал ваш подход, но его до сих пор не работает, чтобы получить синтаксическую ошибку незаконного токена, отредактировал мой вопрос. – hussain

+0

Не могли бы вы сделать фрагмент кода в jsbin или plunker? Значит, я могу вам помочь? Также попробуйте изменить href на ng-href, на всякий случай –

+0

он работал для меня без фигурных скобок, спасибо за помощь – hussain

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