js修改样式,在页面切换后不生效

如题, 我在页面初始化和文本框组件初始化的时候都设置了如下js: 

"use document";

setTimeout(function() {

$(".bi-input.display-block,overflow-dot").css({"text-align":"center"});

},10)

效果是使得文本框文本居中: image.png但是在页面切换再切回来时, 就会变成: image.png

JavaScript yzmkJ4zF3473074 发布于 2024-4-19 11:00
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
snrtuemcLv8专家互助
发布于2024-4-19 11:02

js修改样式是存储本地缓存中,页面切换,刷新就会使原来js'设置效果失效的。。。除非切换回来再次出发js修改的样式语句

  • yzmkJ4zF3473074 yzmkJ4zF3473074(提问者) 请问如何设置页面切换回来再次触发呢, 我尝试过页面和组件的初始化事件, 在页面切换时都不会触发.
    2024-04-19 11:07 
  • snrtuemc snrtuemc 回复 yzmkJ4zF3473074(提问者) 有切换事件的话,直接切换事件在写这个js,不然暂时没办法了
    2024-04-19 11:09 
  • snrtuemc snrtuemc 回复 yzmkJ4zF3473074(提问者) 还有个方式,可以试试,setTimeout改成setInterval
    2024-04-19 11:10 
  • yzmkJ4zF3473074 yzmkJ4zF3473074(提问者) 回复 snrtuemc 感谢,
    2024-04-19 11:22 
  • 2关注人数
  • 263浏览人数
  • 最后回答于:2024-4-19 11:02
    请选择关闭问题的原因
    确定 取消
    返回顶部