HP.*_*HP. 28 javascript angularjs angularjs-directive angular-ui-router
angular-ui-router通过点击触发州的优雅方式是什么<button>?
我正在使用ui-sref="main",虽然它可以使用它似乎不起作用<a>.
HTML:
<!DOCTYPE html>
<html ng-app="plunker">
<head>
<meta charset="utf-8" />
<title>AngularJS Plunker</title>
<link data-require="bootstrap-css@3.1.1" data-semver="3.1.1" rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" />
<script>
document.write('<base href="' + document.location + '" />');
</script>
<link rel="stylesheet" href="style.css" />
<script data-require="angular.js@1.2.x" src="http://code.angularjs.org/1.2.13/angular.js" data-semver="1.2.13"></script>
<script src="http://angular-ui.github.io/ui-router/release/angular-ui-router.js" ></script>
<script src="app.js"></script>
</head>
<body ng-controller="MainCtrl">
<nav class="navbar navbar-default">
<div class="navbar-header">
<a class="navbar-brand" href="#">Brand</a>
</div>
<ul class="nav navbar-nav navbar-left">
<li>
<button class="btn btn-danger navbar-btn" ui-sref="main" >Button Submit</button>
</li>
<li>
<a class="btn btn-danger navbar-btn" ui-sref="main" >Anchor Link Submit</a>
</li>
</ul>
</nav>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
Javascript:
var app = angular.module('plunker', ['ui.router']);
'use strict';
app.config(['$stateProvider', '$urlRouterProvider', '$locationProvider', function($stateProvider, $urlRouterProvider, $locationProvider) {
$stateProvider
.state("main", {
url: "/main",
resolve: {
test: function() {
alert("Triggered main state");
return true;
}
}
});
}]);
app.controller('MainCtrl', function($scope) {
$scope.name = 'World';
});
Run Code Online (Sandbox Code Playgroud)
Alp*_*Alp 49
将按钮包裹在一个锚中,你很高兴:
<a ui-sref="main">
<button class="btn btn-danger navbar-btn" >Button Submit</button>
</a>
Run Code Online (Sandbox Code Playgroud)
Mic*_*ole 43
其他解决方案对我不起作用.这是我使用ui-router做的事情:
<button ui-sref="app.schedule" class="btn btn-danger navbar-btn">
Schedule
</button>
Run Code Online (Sandbox Code Playgroud)
一块馅饼:-)
| 归档时间: |
|
| 查看次数: |
45851 次 |
| 最近记录: |