我正在尝试在我的应用程序中使用 angularjs 热键,并且我遇到了可以在我的 Angular 路由中绑定(bind)热键的部分。创建者给出的示例如下:
angular.module('myApp').config(function ($routeProvider) {
$routeProvider.when('/', {
controller: 'RestaurantsController',
templateUrl: 'views/restaurants.html',
hotkeys: [
['p', 'Sort by price', 'index.html']
]
});
});
在这里找到:https://github.com/chieffancypants/angular-hotkeys
当我尝试更改热键时,第三个参数出现错误:
错误:$parse:语法
这是一个语法错误。我知道这可能是一个语法错误,但我不知道第三个参数试图接受什么。
我只是想做的是,当按下“p”按钮时,它将转到index.html页面。
最佳答案
第三个选项似乎是您链接到的页面上给出的示例中的函数:
angular.module('myApp').config(function ($routeProvider) {
$routeProvider.when('/', {
controller: 'RestaurantsController',
templateUrl: 'views/restaurants.html',
hotkeys: [
['p', 'Sort by price', 'sort(price)']
]
});
});
我建议您在 Controller 上提供一个用于加载索引页面的函数。
关于javascript - 在 angularjs 热键中找不到第三个参数的用途,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25499707/