Ng-view不会被html取代
ng-view don't get replaced by html
我已经在app.js中配置了路由:我的根路径是http://127.0.0.1:3000/admin
。所以当我点击#/stock/new时,它变成了http://127.0.0.1:3000/admin#/stock/new
。对吗?
var aomaika = angular.module('aomaika', ['ngRoute']);
aomaika.config(['$routeProvider', function ($routeProvider) {
$routeProvider
.when('/stock/new', { templateUrl: 'partials/new.html', controller: 'StockNewCtrl'})
.when('/', { templateUrl: 'partials/index.html', controller: 'DashboardCtrl'})
.otherwise({redirectTo: '/'});
}]);
and in index.jade
doctype html
html(lang="en" ng-app='aomaika')
head
title= title
meta(name='description', content='overview & stats')
meta(name='viewport', content='width=device-width, initial-scale=1.0')
link(rel='stylesheet', href='/assets/css/bootstrap.min.css')
script(src='//ajax.googleapis.com/ajax/libs/angularjs/1.0.8/angular.min.js')
script(src='//ajax.googleapis.com/ajax/libs/angularjs/1.0.8/angular-resource.min.js')
script(src='//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js')
script(src="js/app.js")
script(src="js/controllers.js")
script(src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.7/angular-route.js")
body(ng-controller="StockCtrl")
div#main-container.main-container
a(href="#/stock/new") New Stock
div(ng-view)
但是当点击New Stock作为#/Stock/New时,partials/New .html不会插入到ng-view中。这是怎么呢为什么在/stock/new之前有一个"#"。那是什么?
您正在调用StockCtrl
,但在您的JS中您引用StockNewCtrl
。
你的控制器代码在哪里?
相关文章:
- 可以't让我的if语句处理js中的html表单输入
- 如何设置html元素填充的动画
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 如何将HTML id分配给元素,以及如何将JavaScript应用于元素
- 如何编写HTML输入的JS内联
- Dojo不解析自定义小部件的模板html中的小部件声明性
- 使用javascript将动态表从一个html页面打印到另一个html页
- 通过javascript重定向html传递php变量
- 如何使Javascript动态html表及其上的事件
- 在chrome.tabs.onCreated之后加载HTML页面
- 如何在vs2002中调试html页面
- html() 真的取代了 html 代码吗?
- JavaScript/PHP 刷新取代了 HTML 元素类
- Javascript - 用 Javascript 编写 HTML 代码的更简洁的方法(取代 jQuery)
- JavaScript RegEx取代HTML编码
- JavaScript RegExp取代HTML注释
- jQuery取代所有HTML
- jQuery中的链接取代了无法工作的HTML
- AngularJS自定义指令取代HTML
- Ng-view不会被html取代