然后当我重新加载页面或通过在URL栏中输入来请求它时,它可以工作并显示这一点
重新加载这两个页面是否会导致AngularJs混乱.我需要用户和角度路由器或什么?我已将视图和控制器的代码放在下面.谢谢您的帮助!
控制器:
@aquaticsApp = angular.module 'aquaticsApp',['ngResource','aquaticsAppFilters']@aquaticsApp.controller 'CertsCtrl',['$scope','Certs',@CertsCtrl = ($scope,Certs) -> $scope.formatDate = (dateString) -> d = new Date(dateString) curr_month = d.getMonth() + 1 curr_date = d.getDate() curr_year = d.getFullYear() "#{curr_month}/#{curr_date}/#{curr_year}" $scope.sorter = value: 'firstname' Certs.get (data) -> $scope.certnames = data.certification_names $scope.users = data.users]
视图:
<div ng-app='aquaticsApp' class='table-responsive'> <table ng-controller='CertsCtrl' class='table table-hover table-condensed'> <thead> <tr> <th ng-click='sorter.value="lastname"'>Last name</th> <th ng-click='sorter.value="firstname"'>First name</th> <th ng-click='sorter.value="location"'>Location</th> <th ng-repeat='certname in certnames' ng-click='sorter.value=certname.name'> {{certname.name}} </th> </tr> </thead> <tbody> <tr ng-repeat='userData in users | orderBy:sorter.value'> <td>{{userData.lastname}}</td> <td>{{userData.firstname}}</td> <td>{{userData.location}}</td> <td ng-repeat='certname in certnames' class='{{userData[certname.name + "class"]}}'> {{formatDate(userData[certname.name])}} </td> </td> </tr> </tbody> </table></div>解决方法 在这里找到答案 JQuery gets loaded only on page refresh in Rails 4 application.
Turbolinks会停止绑定到文档准备工作的插件.因为我认为我会继续使用turbolinks,所以我使用了上述SO答案中规定的解决方案,并且它有效.
总结以上是内存溢出为你收集整理的ruby-on-rails – AngularJS和Rails视图需要页面刷新全部内容,希望文章能够帮你解决ruby-on-rails – AngularJS和Rails视图需要页面刷新所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)