vue.js - Vue,分离出组件模板
问题描述
目前我的组件有一个相当大的模板。我想把它的各个方面分离到它自己的组件中。
但是我正在努力将数据传递给这个组件。我仍然希望能够操作子级中的数据并更新父级中的数据。因此,例如,如果我传入一个对象,然后v-model
在文本框中的子级中使用,则更改应该反映在父级中。
所以,我假设当我遍历对象列表时,我会将v-model
它们放入我的子组件中,如下所示:
主.vue
<card v-for="quote in quotes" v-model="quote"></card>
然后当然接受新模型中的输入:
Card.vue
export default {
props: [ 'input' ]
}
但是我收到以下错误,我真的无法理解它。
您将 v-model 直接绑定到 v-for 迭代别名。这将无法修改 v-for 源数组,因为写入别名就像修改函数局部变量一样。考虑使用对象数组并在对象属性上使用 v-mode l。
解决方案
推荐阅读
- r - 条件随机抽样
- c# - 在 MongoDB 中过滤
- apache-spark - Apache Spark 2.4.0、AWS EMR、Spark Redshift 和用户类抛出异常:java.lang.AbstractMethodError
- javascript - Strapi:GraphQL ctx.state.user 未定义内部策略
- google-chrome - 谷歌应用程序脚本导航到谷歌表的给定行
- java - java jaxb unmarshal with jenkins Feed Object
- angular - Angular:在获取中有条件地设置“凭据”选项
- linux - 在哪里可以找到最近的文件以及如何管理它们?
- postgresql - 聚合计数直到每个 ISO WEEK
- html - HTML 复选框样式