2016-06-03 3 views
0

хй ребята, в проекте Ионного я сделал ион-лист Ионно-элементы, и этой ионно-ВАРИАНТ-кнопку:Href не работает в ионной кнопке-кнопке?

<ion-item ng-repeat="(id,place) in places" > 

    <h2>{{place.name}}</h2> 

    <ion-option-button class="button-positive" href="#/tab/place/{{id}}"> 
     edit 
    </ion-option-button> 
    </ion-item> 

но HREF = «...» не работает

Спасибо для справки

ответ

1

Я решил проблему:

шаблона:

<ion-option-button class="button-positive" ng-click="goTo('edit-place',{'placeId':id})"> 

Контроллер:

$scope.goTo=function (state,params) { 
    $state.go(state,params); 
} 
0

Атрибут Href должен использоваться с привязным тегом. Вы можете попробовать обернуть ионную кнопку-опцию с помощью тега привязки или использовать событие, например onClick, для навигации с использованием кода javascript.

1

В angularJS, правильный способ использования HREF является

<a ng-href="#/tab/place/{{id}}"></a> 

ng-href Doc

Надеется, что это помогает :)

1

Попробуйте использовать этот

<h2>{{place.name}}</h2> 

<ion-option-button class="button-positive"> 
<a href="#/tab/place/{{id}}"> 
    edit 
</a> 
</ion-option-button> 

0

Поскольку вы используете UI-маршрутизатор не нужно сделать функцию goTo. Просто используйте ui-sref для загрузки динамического состояния. Также я постараюсь не использовать «-» в имени состояния (editPlace).

<ion-option-button class="button-positive" ui-sref="edit-place({placeId:id})">edit</ion-option-button>