zoukankan      html  css  js  c++  java
  • Sencha Touch 2.0 威老的自定义组件:CardPanel

    这个自定义组件是用来帮助我们动态销毁暂时不用的视图的。我们把CardPanel作为主视图,用户进入另一个视图的时候,调用setActiveCard()来设置CardPanel的activeItem。这样当用户点击后退按钮时,这个CardPanel就会同时销毁视图并将其从dom结构中除掉。

    官方的优化指南文档说了,ST性能瓶颈在于内存,而不在cpu。因此为了提高性能我们可以专注于精简dom结构。

    把看不见的视图先销毁,这就是一个不错的点子。但也不是所有看不见的视图都要立即销毁,有些视图可能用户马上还会用到,这些可以先保存在栈里面。因此,前进的时候,需要保存现场。后退的时候,则可以销毁。

    对于想要提高性能,又不想损失程序可读性的人来说,应该会有所帮助。

    今天把这个cardpanel做了些修改,现在兼容性会更好一些。

    然后也简单做个例子,顺便尝试一下jsfiddle:

    转载请注明原文地址
    作者:威老
    博客地址:http://www.cnblogs.com/weilao
  • 相关阅读:
    重写分词器
    twitterfeed
    What is WSGI?
    lucene 3.3一元切分查询例子
    How to Import Your Blog to Facebook Automaticly Using Notes
    协同过滤 学习笔记
    Python入门练习(一):基于全切分,一元语法模型的汉语分词
    test blog sync to qq microblogging
    solr的用分布式搜索(转)
    盘古分词功能简介
  • 原文地址:https://www.cnblogs.com/weilao/p/2299535.html
Copyright © 2011-2022 走看看