Как решить проблему передачи идентификатора в качестве имени файла, который будет загружен как ID.html? - PullRequest
0 голосов
/ 24 января 2019

У меня много html-страниц, и я решил использовать их имена (короткие и уникальные) в качестве идентификатора, поэтому, когда я хочу щелкнуть по одной строке таблицы, передается идентификатор (который является именем файла)в templateURL.Например,

app.config(function($routeProvider) {
    $routeProvider
    .when("/post/:id",
    {
        title: 'Disease',
        templateUrl : "/pages/posts/:id.html"
    })

Например, у меня есть Treponema.html, HeartDisease.html, LungCancer.html и т. Д. В списке.Когда я нажимаю один, он должен показывать свое содержимое в правой части страницы, на которой я объявил:

<div ng-view></div>

И когда я щелкаю один из перечисленных элементов, я принимаю их идентификатор в качестве имени (HearDisease, LungCancer) и поместите его в templateUrl.

<div id="HeartDisease" 
    onclick="window.location.href ='/post/'+this.id+'.html';>

     <p>HeartDisease.html</p>

</div>

1 Ответ

0 голосов
/ 24 января 2019

Я думаю, что более подходящим для вашего случая использования будет использование ng-include . Посмотрите внизу страницы у вас есть пример.

Если вы хотите обновить маршрут в браузере, вы можете сделать это в своем контроллере, используя объект $ location .

...