将发射值分配给数据的较短方法

问题描述

我将简单的数据从子级传递给父级,我只是想知道是否可以忽略创建一种将此值分配给数据的方法?我希望能够直接在模板中分配它。

我的代码是:

孩子

<h1 @click="$emit('title','Home')" />

父母

 <div @title="onTitleChange" />

onTitleChange(newTitle) {
  this.title = newTitle;
}

我想看到这样的东西:

孩子

<h1 @click="$emit('title','Home')" />

父母

<div @title="title = value" />

解决方法

您可以使用$event访问发出的事件的值。因此,对您父母的更改很小。

<div @title="title = $event" />

参考: https://vuejs.org/v2/guide/components.html#Emitting-a-Value-With-an-Event

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...