gpt4 book ai didi

backbone.js - View 之间的动画

转载 作者:行者123 更新时间:2023-12-02 22:18:59 24 4
gpt4 key购买 nike

在我的每个 View 中,我的每个 render 方法都有这个:

render: function(){
template = _.template(ViewTemplate, {foo:get});
wrapper = this.$el;
wrapper.is(':hidden') ?
wrapper.html(template).show(200) :
wrapper.hide(200, function(){ wrapper.html(template).show(200) });
}

但这太重复了,我想知道如何在我的 View 之间实现动画而不是重复相同的代码行?

最佳答案

也许只是将淡入作为实用方法添加到 View 原型(prototype)中:

Backbone.View.prototype.fadeIn = function(template, wrapper) {
wrapper.is(':hidden') ?
wrapper.html(template).show(200) :
wrapper.hide(200, function(){ wrapper.html(template).show(200) });
};

这减少了 render 实现中的重复:

render: function() {
template = _.template(ViewTemplate, {foo:get});
this.fadeIn(template, this.$el);
}

关于backbone.js - View 之间的动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14011024/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com