# ApolloMutation 你可以使用 `ApolloMutation`(或 `apollo-mutation`)组件直接在模板中调用 Apollo 变更。 这是一个简单的例子: ```vue Click me An error occurred: {{ error }} ``` 在 [ApolloQuery](./query.md) 查看如何在模板中编写 GraphQL 查询。 在 [API 参考](../../api/apollo-mutation.md) 查看所有可用的选项。 ## 更新缓存 如果变更只更新缓存中已有的对象(例如编辑现有字段),则你不需要进行任何操作,因为 Apollo Client 将自动更新缓存,但仅当变更结果中的对象包含 `__typename` 和 `id` 字段(或用于 [规范化缓存](https://www.apollographql.com/docs/react/advanced/caching#normalization) 的自定义字段)时适用。 否则,你需要告知 Apollo Client 如何使用变更结果来更新缓存。例如,如果变更添加了新项目,则必须更新相关查询结果以有效地将此新项目推送到查询中。 ### 添加项目 ```vue ``` ### 移除项目 ```vue ```
An error occurred: {{ error }}