首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >组件通信的VUETIFY问题(属性/事件-父子通信)

组件通信的VUETIFY问题(属性/事件-父子通信)
EN

Stack Overflow用户
提问于 2019-04-10 16:27:48
回答 1查看 360关注 0票数 0

验证组件通信问题(属性/事件-父子通信)

您好,我尝试在父级和子级之间传递数据,如下教程所示:https://www.youtube.com/watch?v=PPmg7ntQjzc

常规的HTML输入可以很好地工作(就像在教程中一样)。

但验证文本字段或文本区域不起作用。(乍一看似乎还不错。当我开始输入时,它给出错误)

我做错了什么?

//子HTML

代码语言:javascript
复制
    <input
      type="text"
      placeholder="regular child"
      :value="valueRegularChild"
      @input="inputRegularChild"
      >
    <p>{{ regularInputValue }}</p> 


    <v-textarea
          type="text"
          placeholder="vuetify child"
          :value="valueVuetifyChild"
          @input="inputVuetifyChild"
      ></v-textarea>
    <p>{{ vuetifyInputValue }}</p>

//子方法

代码语言:javascript
复制
        inputVuetifyChild($event) {
            this.vuetifyInputValue = $event.target.value;
            this.$emit('msgVuetify', this.vuetifyInputValue);
        },
        inputRegularChild($event) {
            this.regularInputValue = $event.target.value;
            this.$emit('msgRegular', this.regularInputValue);
        },

//父HTML

代码语言:javascript
复制
<child-component
        :valueVuetifyChild="insideParentVuetify"
        :valueRegularChild="insideParentRegular"
        @msgVuetify="insideParentVuetify = $event"
        @msgRegular="insideParentRegular = $event"
>
<child-component>

一切都一样。

常规工作,请勿进行验证

consol日志错误显示:

TypeError:无法读取未定义的属性“value”

提前感谢

EN

回答 1

Stack Overflow用户

发布于 2019-04-10 17:12:13

我认为v-model应该比:value工作得更好,但是还没有时间测试它。

//子HTML

代码语言:javascript
复制
    <input
      type="text"
      placeholder="regular child"
      v-model="valueRegularChild"
      @input="inputRegularChild"
      >
    <p>{{ regularInputValue }}</p> 


    <v-textarea
          type="text"
          placeholder="vuetify child"
          v-model="valueVuetifyChild"
          @input="inputVuetifyChild"
      ></v-textarea>
    <p>{{ vuetifyInputValue }}</p>

//子方法

代码语言:javascript
复制
        inputVuetifyChild($event) {

            this.$emit('msgVuetify', this.vuetifyInputValue);
        },
        inputRegularChild($event) {

            this.$emit('msgRegular', this.regularInputValue);
        },

//父HTML

代码语言:javascript
复制
<child-component
        :valueVuetifyChild="insideParentVuetify"
        :valueRegularChild="insideParentRegular"
        @msgVuetify="insideParentVuetify = $event"
        @msgRegular="insideParentRegular = $event"
>
<child-component>
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55608005

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档