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

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

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    iview 赋值input,值更改了,但是视图不变,
    43
    0
    1
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 10 元积分
        全部回答
    • 0
    • 半旧情怀 普通会员 1楼

      iview 中的 input 输入框的值更改后,视图可能不会立即更新。这是因为,iview 的渲染模型(model)在初始化时,只包含了输入框的初始值。当用户输入新的值后,它才会在视图中显示出来。

      解决这个问题的方法是在 user init 方法中添加以下代码:

      javascript iview.model({ value: this.$model.value })

      这样,每次用户输入新的值时,模型都会被更新,并在视图中显示出来。

      另外,如果你是在使用 Vue Router,你也可以在每个 route 的 beforeEach 中添加一个钩子,如下所示:

      javascript router.beforeEach((to, from, next) => { if (to.meta.isUpdate) { // 在这里处理你的数据更新 next(); } })

      这样,即使视图改变了,数据也会被正确地更新。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部