我的应用程序包含以下内容:
我的导航栏和一个搜索框一起放置在一个indexview中,它具有一个navcontroller。
将两个html页面放置在具有2个不同控制器的ngview元素中。
客户控制器和联系人控制器。 Theese 2页面上有一些表,这些表从服务中获取数据。
如何将值从navbarcontroller传递给其他2个控制器以过滤表?
Ng-View没有嵌套在navController范围内。
这是我的路线。
app.config(function ($routeProvider) {
$routeProvider
.when("/Customers", {
templateUrl: "app/customers-list.html",
controller: "customerController"
})
.when("/Contacts", {
templateUrl: "app/contacts-list.html",
controller: "contactController"
})
.when("/Prospects", {
templateUrl: "app/saleprospect-list.html",
controller: "prospectController"
})
.when("/Prospects/add", {
templateUrl: "app/salesprospect-add.html",
controller: "addController"
})
.when("/Prospects/:index", {
templateUrl: "app/salesprospect-add.html",
controller: "editController"
})
.otherwise({
redirectTo: "/Customers"
})
});
最佳答案
您可以使用angularjs自定义事件将信息从一个地方传递到另一个地方。
如该链接所示:
How do I create a custom event in an AngularJs service
Working with $scope.$emit and $scope.$on
您可以传递带有这些事件的数据,供监听它们的函数使用。
关于html - 根据searhbox中的值过滤表行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31788853/