Как использовать ng-href вместо ng-click, чтобы сделать make <a>гиперссылкой и перейти в другое состояние в angular 2.2? - PullRequest
0 голосов
/ 28 февраля 2020

Путь: html -> поиск. js -> app.sr c. js

HTML Код:

NEWS1

ПОИСК. JS КОД:

$scope.gotoDetail = function(type, id, item){
    if(type === 'PROJECT'){
        $state.go('app.project.detail', ({projectId: id}));
    } else if(type === 'JOB'){
        $state.go('app.job.detail', ({jobId: id}));
    } else if(type === 'COMMENT'){
        var jobId = _.find(item.context, {'key':'entityId'}).value;
        $state.go('app.job.detail', ({jobId: jobId, tab: 'discussion'}));
    } else if(type === 'PRODUCT'){
        $state.go('app.product.detail', ({productId: id}));
    } else if(type === 'COMPONENT'){
        $state.go('app.component.detail', ({componentId: id}));
    } else if(type === 'CUSTOMER'){
        $state.go('app.customer.detail', ({customerId: id}));
    }
}

APP.SR C. JS КОД:

    .state('app.project.add', {
      url: '/add' + filters['projectsAdd'],
      templateUrl: 'tpl/project/project.add.html',
      resolve: load([
        'js/controllers/project/project.add.js',
        'js/controllers/project/project.trial.add.js',
        'js/controllers/project/project.samples.sync.dialog.js',
        'ngBootbox',
        'ang-drag-drop',
        'angularMoment'
      ]),
      params: {
        mode: 'add',
      },
    })

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

Текущее поведение: я не могу это не как гиперссылка. Если кто-то нажмет «NEWS1», он перезагрузится на той же странице

Ожидается: Hello должен действовать как гиперссылка.

Я попытался использовать ng-href вместо ng-click, но безуспешно .

...