Javascript 如何使用ng href而不是ng click制作一个make<;a>;在angular 2.2中作为超链接和路由到不同的状态?
路径:html->search.js->app.src.js HTML代码: 新闻1 SEARCH.JS代码:Javascript 如何使用ng href而不是ng click制作一个make<;a>;在angular 2.2中作为超链接和路由到不同的状态?,javascript,html,angular,scope,routing,Javascript,Html,Angular,Scope,Routing,路径:html->search.js->app.src.js HTML代码: 新闻1 SEARCH.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.de
$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.SRC.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作为超链接。我的意思是,当有人左键点击页面时,页面应该重新加载,当有人右键点击页面时,页面应该显示一些选项,比如打开一个新选项卡,打开一个新窗口。。。只需链接一个链接
当前行为:
我不能说它不像超链接。如果有人点击“新闻1”,它将在同一页面中重新加载
预期:
你好应该像一个超链接
我尝试使用ng href而不是ng click,但没有成功。HTML代码:news1您没有使用Angular:(我使用的是ng click,它是Angular js