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

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

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    vue子组件向父组件传值问题
    22
    0
    1. 具体应用场景是这样子的,我在 app.vue中有个路由,这个路由会加载c.vue,m来自c.vue,如何把m传给app.vue,我想在app.vue中监听m的变化如何做?就是c.vue中的m值变化,app.vue中也会跟着变化。
    <router-link>{{m}}<router-link>

    我查到可以用emit触发,但是emit父组件中貌似是要有事件的,如何让c.vue中m变化实时传给app.vue.

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 被雨傷透、 普通会员 1楼

      在Vue中,子组件向父组件传值通常是通过props(属性)来实现的。以下是一个简单的例子:

      首先,创建一个父组件:

      ```html

      ```

      然后,创建一个子组件:

      ```html

      ```

      在这个例子中,父组件通过v-bind:value="childValue"childValue属性绑定到子组件的p元素上,这样子组件就可以通过this.$emit('childValueChange', childValue)来改变childValue的值。

      如果你的子组件不是以<p>元素作为根元素,你可以通过v-on指令来接收和处理从父组件传来的数据。

      例如,如果子组件是一个<button>元素,你可以这样接收和处理数据:

      ```html

      ```

      在这个例子中,子组件会收到一个childValueChange事件,这个事件会在父组件的handleClick方法中触发。

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