首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vuejs如何在包含组件中使用方法

Vuejs如何在包含组件中使用方法
EN

Stack Overflow用户
提问于 2021-03-11 11:36:11
回答 1查看 31关注 0票数 0

在Vuejs中,我为表单创建了一个新组件,并将这个新组件添加到现有的索引组件中。在这个新组件中,我想验证几个字段。与我已经在父组件中创建的验证相关的方法。现在,我想在子组件中使用这些函数。我搜索过它并检查了一些解决方案,但它对我不起作用。

父组件:

代码语言:javascript
复制
<div v-if="operation.operationName=='addUser'">
  <add-user-form
    :module="module"
    :operation="operation"
  >
  </add-user-form>
</div>
EN

回答 1

Stack Overflow用户

发布于 2021-03-11 12:18:55

在子组件add-user-form中,当用户提交或编辑字段时,可以使用自定义事件

我不知道您的子组件是什么样子,但是您可以这样做:

子组件

代码语言:javascript
复制
<label>
  Username:
  <input
    v-on:input="$emit('usernameChanged', $event.target.value)"
  >
</label>

父组件

代码语言:javascript
复制
<div v-if="operation.operationName=='addUser'">
  <add-user-form
    :module="module"
    :operation="operation"
    v-on:usernameChanged="validateUsername"
  >
  </add-user-form>
</div>

并添加一个方法validateUsername

代码语言:javascript
复制
methods:{
  validateUsername(value){
    //validate username
  }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66581770

复制
相关文章

相似问题

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