我有一个模板调用不同的组件:vue.js:触发绑定更新手动
<question-container v-for="(question, index) in questions" :question="question" :answer="getFittingAnswer(question)"></question-container>
如何从外部组件手动更新:answer
?由于:answer
是基于服务器和会话数据的动态数据,因此需要使用getFittingAnswer
函数。
更新:这是getFittingAnswer
组件方法。
getFittingAnswer(question) {
return this[`part${question.part}answers`].find(a => a.questionId == question.Id)
}
getFittingAnswer在哪里?它是来自父组件的方法吗? – Cobaltway
是的 - 它的工作原理非常好,但必须“重新触发”。 – sandrooco
我不确定我是否了解你的情况。你能提供一个更完整的代码示例吗? – Cobaltway