2015-08-21 3 views
1

Мне нужно обработать некоторые параметры внутри контроллера и создать ссылку на шаблон. Я не могу понять, как я стараюсь передать назначить {{url}}Angularjs, генерирующий ссылку внутри контроллера

<button class="button" onclick="window.open('{{url}}', '_system', 'location=yes'); return false;">open</button> 

http://www.someurl.com/someservice.php?param=param&anotherparam=another

Как это можно сделать?

ответ

1

Вы должны использовать ng-click без интерполяции {{}} в нем.

Markup

<button class="button" type="button" ng-click="window.open(url, '_system', 'location=yes'); return false;"> 
    open 
</button> 
1

Вы не можете вызвать угловой код внутри js onclick. вы должны использовать вместо этого ng-click.

<button class="button" ng-click="window.open('{{url}}', '_system', 'location=yes'); return false;">open</button> 
+0

может я обнаружить текущую платформу в шаблон, чтобы показать одну кнопку для Android и IOS, а другой на WindowsPhone? используя ionic.Platform.device()? –

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