2015-02-25 2 views
0

Я смущен, почему этот код не работает. У меня есть контроллер я под названием врезки и это работает:Как включить угловую переменную внутри разных тегов html

<a href="{{sidebar.id}}" > 

и теперь мой бэкенд программист хочет меня включить идентификатор в URL, что я отправить данные на и еще это будет не работы , как мне получить идентификационный номер внутри URL-адреса?

<input id="fileupload" type="file" name="files[]" multiple data-url="https://domain.com:9999/{{sidebar.id}}"> 

Я смущен, почему работает не другой.

ответ

0

Ну в первом случае вы всегда должны использовать ng-href вместо href. Во втором случае похоже, что вы программно представляете свою форму. Где используется атрибут data-url? Идентификатор должен быть добавлен к URL-адресу в функции контроллера, которая обрабатывает отправку формы.

+0

Данные-url являются частью некоторого пользовательского кода jQuery, который сделал парень API. Весь сайт является Angular, за исключением того, что часть - это какой-то специальный код загрузки, который он реализовал, все на основе jQuery, и у меня нет возможности изменить это. – Cocorico

0

Как ни странно это работает для меня: Plunker

В HTML:

<input type="file" data-url="https://domain.com:9999/{{sidebar.id}}"/> 

Контроллер:

$scope.sidebar = { 
    id : 'a' 
}; 

Вы уверены, что это доступно по размаху?

+0

Это, потому что если я на самом деле придерживаюсь {{sidebar.id}} вне этого тега, он отображает правильное значение на странице. – Cocorico

+0

Вы пытались скомпилировать весь URL-адрес области? Я не предполагаю, что это правильный способ исправить, но это может помочь вам решить, где проблема. –

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