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

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

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    vue 中的props是异步传输数据吗?有什么办法改变成同步的?
    61
    0

    我的子组件child的数据是通过父组件A传递过来的,用的是props方式,但是,A中的数据是通过ajax获取的,我做了一个这样的操作:在B组件中有一个点击事件,点击之后,使用$emit方法去执行,判断当ajax获取数据完成之后,执行B中的方法。但是我发现,当点击B中的事件时,A中的ajax也获取到数据了,但是,B中的数据并没有立即同步,获取到的还是上次的值,每次都会晚一步。

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • ╰︶賴床專業戶こ 普通会员 1楼

      在Vue中,props默认是异步传输数据的。这是为了实现组件的更新和响应用户交互。如果你希望改变props的传输方式,你可以使用v-ifv-else指令来控制props的显示和隐藏。

      例如,如果你想要让某个prop只在某个特定的条件满足时显示,你可以这样做:

      ```html

      ```

      如果你想让某个prop只在某个特定的条件不满足时隐藏,你可以这样做:

      ```html

      ```

      你也可以使用v-model指令来控制props的双向绑定,这样即使props的值是异步获取的,也能保证数据的一致性。但是,这种方法并不推荐,因为它会改变UI的设计和行为,而且可能会引入额外的复杂性。

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