我已切换到angularJS框架,我遇到了一些路由问题。
这是home.html视图
<div id="home">
<label for="priceStart">Kaina nuo:</label><input id="priceStart" type="number" />
<label for="priceEnd">Kaina iki:</label><input id="priceEnd" type="number" />
<input type="button" value="Restoranai" />
<input type="button" value="Maisto tipai" />
<input type="button" ng-click="navigateTo('/mealList');" value="Ieškoti" />
</div>
这是home.js家庭控制器
FoodSearchControllers.controller('homeCtrl', ['$scope', function($scope) {
navigateTo = function(hash) {
$location.hash(hash);
};
}]);
谁能告诉我为什么这不起作用?此外,如果有人能够解释我如何在调用此navigateTo()函数后将变量从home视图传递到mealList视图,那将是一件好事。
答案 0 :(得分:0)
如果您使用ng-click,则您的函数应以$ scope开头。
FoodSearchControllers.controller('homeCtrl', ['$scope', '$location', function($scope, $location) {
$scope.navigateTo = function(hash) {
$location.hash(hash);
};
}]);