0

我将参数传递给视图脚本

var commentModel =  function(config) {
    var self = this;
    self.comments = ko.observableArray(ko.utils.parseJson(config.comments));
...

我需要控制评论的可见性。有一个可见参数,当你改变可见性时它会改变。我首先通过 push 和 remove 实现

  self.CommentVisible = function(id,visible){
        temp = self.comments.remove(function(item) { return item.id == id }) ; 
        temp[0].show_folded = visible;
        self.comments.push(temp[0]);  
        self.sortByPath();
        return false;
    }

现在我尝试使用replace 重写。它替换的元素,但它不更新模板。建议我该怎么做?

4

0 回答 0