Javascript Angular JS控制器仅在单击rails路由后实例化一次
因此,基本上,我正在尝试使用angular js在我的应用程序中创建一个报告模块。第一次加载页面时,一切正常。但当你再次点击页面路由链接时,表格就消失了。但是如果我重新加载页面,表会再次出现。 这是我第一次使用Angular js,所以我有点困惑。 我的角度代码是:Javascript Angular JS控制器仅在单击rails路由后实例化一次,javascript,jquery,html,ruby-on-rails,angularjs,Javascript,Jquery,Html,Ruby On Rails,Angularjs,因此,基本上,我正在尝试使用angular js在我的应用程序中创建一个报告模块。第一次加载页面时,一切正常。但当你再次点击页面路由链接时,表格就消失了。但是如果我重新加载页面,表会再次出现。 这是我第一次使用Angular js,所以我有点困惑。 我的角度代码是: var fileBrowserModule = angular.module('account', ['agGrid']); fileBrowserModule.controller('accountController', fun
var fileBrowserModule = angular.module('account', ['agGrid']);
fileBrowserModule.controller('accountController', function($scope) {
var columnDefs = [...];
$scope.gridOptions = {...};
};`
我申请的临时固定资产是:
$(document).ready(function() {
if (window.location.href.indexOf('reload')==-1) {
window.location.replace(window.location.href+'?reload');
}
});`
我知道它的狗屎,我讨厌它
html是:
<div ng-app="account">
<div ng-controller="accountController" style="">
<div ag-grid="gridOptions" style="height: 100%; width:100%;" class="ag-blue">
</div>
</div>
</div>
现在我有两个问题:
1.如何加载rails视图?
当我点击某个特定路由的链接时,只刷新内容标签,而不刷新整个页面和其他组件。是这样吗
2.另一个问题是什么导致了这个问题?
Angular是否在第一次刷新后立即控制应用程序,然后在点击路线或刷新视图时不再显示?这就是functionapp{}Angular.module。。。。生命语法是建议的。对不起,我没听清楚