我的 ng-click 和 ng-if 在托管后不起作用
My ng-click and ng-if do not work after hosting
朋友们,我正在构建一个 MEAN 堆栈应用程序。
* 我在 Heroku 上托管了应用程序,在 mLab 上托管了数据库。
当我 运行 它在本地主机时一切正常。
每当我 运行 它在本地主机上时,每个脚本 运行 都正常。
我想做什么?
我需要在 click 另一个 division 时隐藏 division。每个 division 都链接到另一个特定的 division。如果单击一个 division 链接 div 应该显示,而前一个应该隐藏。
Everything goes well until I deploy my changes.The code does not work and all the divs appear at one time. Code doesn't work.
我用过angular和jQuery
- 为了隐藏 division 我使用了 angular ng-if
要调用函数,我使用了 ng-click。
这是我的代码:
var app = angular.module('myApp', []);
app.controller('eduController', function($scope, $http) {
$scope.info = 1;
$scope.info2 = 0;
$scope.info3 = 0;
$scope.hideInfo = function() {
$scope.info = 1;
$scope.info2 = 0;
$scope.info3 = 0;
}
$scope.hideInfo2 = function() {
$scope.info = 0;
$scope.info2 = 1;
$scope.info3 = 0;
}
$scope.hideInfo3 = function() {
$scope.info = 0;
$scope.info2 = 0;
$scope.info3 = 1;
}
});
如果它在您的本地主机上工作正常,它可能在 Heroku 上也应该这样做。
如果您在 Github 存储库中使用了 webhook 来自动获取 Heroku 应用程序中的提交,您的 dyno 会 需要一些时间 来获取那些更改并重新更新您的应用程序。也许您可以等待更长时间,然后尝试刷新或清除您的 浏览器缓存 然后再刷新。
朋友们,我正在构建一个 MEAN 堆栈应用程序。 * 我在 Heroku 上托管了应用程序,在 mLab 上托管了数据库。
当我 运行 它在本地主机时一切正常。
每当我 运行 它在本地主机上时,每个脚本 运行 都正常。
我想做什么?
我需要在 click 另一个 division 时隐藏 division。每个 division 都链接到另一个特定的 division。如果单击一个 division 链接 div 应该显示,而前一个应该隐藏。
Everything goes well until I deploy my changes.The code does not work and all the divs appear at one time. Code doesn't work.
我用过angular和jQuery
- 为了隐藏 division 我使用了 angular ng-if
要调用函数,我使用了 ng-click。 这是我的代码:
var app = angular.module('myApp', []); app.controller('eduController', function($scope, $http) { $scope.info = 1; $scope.info2 = 0; $scope.info3 = 0; $scope.hideInfo = function() { $scope.info = 1; $scope.info2 = 0; $scope.info3 = 0; } $scope.hideInfo2 = function() { $scope.info = 0; $scope.info2 = 1; $scope.info3 = 0; } $scope.hideInfo3 = function() { $scope.info = 0; $scope.info2 = 0; $scope.info3 = 1; } });
如果它在您的本地主机上工作正常,它可能在 Heroku 上也应该这样做。
如果您在 Github 存储库中使用了 webhook 来自动获取 Heroku 应用程序中的提交,您的 dyno 会 需要一些时间 来获取那些更改并重新更新您的应用程序。也许您可以等待更长时间,然后尝试刷新或清除您的 浏览器缓存 然后再刷新。