Я использую следующий подход для отображения страницы в новой вкладке, но когда я использую target = «_ blank», мои параметры были потеряны - PullRequest
0 голосов
/ 17 апреля 2020
<a ui-sref="app.reports.equipmentarg({factoryId: fid})" target="_blank">Click Me</a>

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

state('app.reports.shiftarg', {url: '/shift',
templateUrl: 'assets/app/modules/report/views/view/app.shift.report.html',
controller: 'ShiftReportCtrl',
params: { factoryId: null}

1 Ответ

0 голосов
/ 18 апреля 2020

Пока вы используете свойство url, вам не нужно свойство params

, поэтому вам нужно добавить все необходимые params к url

state('app.reports.shiftarg', {
    url: '/shift/:factoryId',
    templateUrl: 'assets/app/modules/report/views/view/app.shift.report.html',
    controller: 'ShiftReportCtrl'
})

затем в html вы можете использовать ui-sref

<a ui-sref="app.reports.equipmentarg({factoryId: fid})" target="_blank">Click Me</a> 

, отметив, что вы пропустили закрывающую двойную кавычку "перед целевым атрибутом

...