Это мой файл .config моего Angularjs, который открывает страницу lead.html всякий раз, когда «задачи» активируются из другого html с помощью ui-router.
App
.config(['$stateProvider', '$urlRouterProvider', function($stateProvider, $urlRouterProvider){
$stateProvider
.state('tasks', {
templateUrl: {{name}}.html,
controller:"TasksController"
});
}]);
Это мой Taskscontroller.js
App
.controller(
"TasksController", [function($scope, $http,$window) {
var self = this;
self.name = 'lead'; // I wanna use this parameter in templateUrl
console.log("In tasks Controller");
}]);
Я хочу сделать templateUrl принимать параметр из TasksController так, что он перенаправляет на соответствующую страницу на основе набора параметров в TasksController. Прошу, пожалуйста, как это сделать.
Благодаря
вы можете попробовать что-то вроде ниже '$ stateProvider .state (' задачи, { templateUrl: функция ($ stateParams) { return $ stateParams.name + '.html'; }, контроллер: «TasksController» }); ' Но для этого вам нужно знать имя перед рукой – Maverick