如何在骨干中重新渲染部分模型?

时间:2014-04-12 14:11:12

标签: templates backbone.js model rerender

我有一个如下答案列表:

enter image description here

每个列表项都是骨干模型。

{
  title: 'answer title...',
  content: 'answer content...',
  voteStatus: 'up'
}

当我点击向上投票或向下投票时,模型的voteStatus将会更改,并且此答案项会重新呈现。

如果答案的内容中有图片,图片也会重新渲染,但这不是我想要的。

如果我只是更改voteStatus

,我怎么才能重新渲染投票按钮?

1 个答案:

答案 0 :(得分:7)

AnswerView内部有一个子视图,该子视图仅负责渲染投票箭头VotingArrowsView。您可以在initialize的{​​{1}}函数内初始化此子视图,然后在{{1}时将子视图的AnswerView添加到父视图的el中父视图:

el