2015-10-31 3 views
0

Я начинаю на Ионном/Angularjs. Разработка приложения для бокового меню на окнах 10. Я заполнил страницу из оператора select на SQLite. И я должен отредактировать отдельный элемент, перейдя на страницу редактирования с помощью параметров состояния, но не отвечая. Большое спасибо за вашу любезную помощь:угловая навигация (список редактируемых элементов) - НЕ РАБОТАЕТ

<a href="#/edit/{{task.id}}" class="item" ng-repeat="task in Ourdata"> 
     <h2>{{task.id}}</h2> 
     <p>{{task.name}}</p> 
</a> 

.config(function($stateProvider, $urlRouterProvider){ 
 
    $stateProvider 
 
     .state('list',{ 
 
     url: '/list', 
 
     templateUrl: 'templates/list.html' 
 
     }) 
 
    .state('edit',{ 
 
     url: '/edit:taskId', 
 
     templateUrl: 'templates/edit.html' 
 
    }); 
 
    $urlRouterProvider.otherwise('/list'); 
 
})

ответ

0

Вы должны вставить косую черту / перед :

Я редактировал и добавить контроллер к нему:

.config(function($stateProvider, $urlRouterProvider){ 
    $stateProvider 
     .state('list',{ 
     url: '/list', 
     templateUrl: 'templates/list.html' 
     }) 
    .state('edit',{ 
     url: '/edit/:taskId', 
     templateUrl: 'templates/edit.html', 
     controller: 'MyCtrl' 
    }); 
    $urlRouterProvider.otherwise('/list'); 
}) 

В вашем контроллере:

.controller('MyCtrl', function($stateParams){ 
    var taskId = $stateParams.taskId; 
}); 
+2

Большое спасибо Нам. – user1619804

+0

Добро пожаловать! ^^! –

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