账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    每当pageCurrent随定时器改变时,fixListSyle方法都重新调用,这个怎么改,只想调用一次?
    49
    0

    每当pageCurrent随定时器改变时,fixListSyle方法都重新调用,这个怎么改,只想调用一次?

    span.regionCountFont(v-for="props,number in 
    //fixListSyle多次调用
    TransactionTabs" 
    :key="number" :class="fixListSyle(item)") {{item[props.prop]}}
    .page
      div.pageDefault(v-for="(num,index) in 3" :key="index"         
      :class="pageCurrent===(num-1)?'pageActive':''")
      ts部分 
      //pageCurrent相当于在data里
      
       private pageCurrent:number=0;
      private mounted(): void {
        this.initPage();
        setInterval(()=>{
          if(this.pageCurrent<2){
            this.pageCurrent++
          }else{
            this.pageCurrent=0
          }
          this.pw.slide(this.pageCurrent);
        },1800)
      } 
    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 10 元积分
        全部回答
    • 0
    • 泼辣的小女人 普通会员 1楼

      在Spring MVC中,PageCurrent是一个用来跟踪当前页面正在执行的分页逻辑的属性。它会随着定时器的改变而改变,这意味着你可能需要在每次定时器改变时调用fixListStyle方法。

      如果你只想调用一次fixListStyle方法,你可以使用Spring的单例模式来确保只调用一次。你可以在你的配置文件中添加一个全局的单例工厂方法,然后在你的控制器中调用这个工厂方法来获取单例对象。

      以下是一个示例:

      ```java @Configuration public class AppConfig {

      @Bean
      public PageFlowController pageFlowController() {
          return new PageFlowController();
      }
      
      @PostConstruct
      public void init() {
          PageFlowController pageFlowController = (PageFlowController) pageFlowController();
          pageFlowController.setFixListStyle(true);
      }
      

      } ```

      在这个示例中,init方法会在每次PageFlowController的实例化时调用。这将确保只有一次fixListStyle方法被调用。

      注意,单例模式并不能保证你的代码是线程安全的,因为它依赖于单例对象。如果你的应用程序包含多线程,你可能需要使用其他的机制来确保线程安全。

    更多回答
    网站公告
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部