ruby-on-rails – AngularJS和Rails视图需要页面刷新

ruby-on-rails – AngularJS和Rails视图需要页面刷新,第1张

概述我在一些视图中有一个带有AngularJS的Rails应用程序.每当我点击链接将我带到一个页面时,说/证明我就会看到这个 然后当我重新加载页面或通过在URL栏中输入来请求它时,它可以工作并显示这一点 重新加载这两个页面是否会导致AngularJS混乱.我需要用户和角度路由器或什么?我已将视图和控制器的代码放在下面.谢谢您的帮助! 控制器: @aquaticsApp = angular.module 我在一些视图中有一个带有AngularJs的Rails应用程序.每当我点击链接将我带到一个页面时,说/证明我就会看到这个

然后当我重新加载页面或通过在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视图需要页面刷新所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1275695.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-09
下一篇 2022-06-09

发表评论

登录后才能评论

评论列表(0条)

保存