代码之家  ›  专栏  ›  技术社区  ›  Razor

阵列合并/速度操纵

  •  7
  • Razor  · 技术社区  · 14 年前

    我在包含一些路径的velocity模板中设置了一个数组。
    我们的想法是在这个数组中放置一些90%的页面将使用的“default”.js/.css文件。
    但是,其他页面仍然必须能够添加/删除此数组中的值,以防根本没有链接的文件,或者我需要添加一些。

    给定此代码:

    #set ( $head.scripts = [ "https://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js", "https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.0/jquery-ui.min.js" ] )
    
    #foreach ($URI in $head.scripts)
    <script type="text/javascript" src="$URI"></script>
    #end
    

    有没有办法从这些默认值中添加/删除值?
    我见过这个 list tool ,但看起来还不够我所需要的。

    1 回复  |  直到 7 年前
        1
  •  13
  •   serg    14 年前

    如果这个数组是在Velocity中创建的,那么它由ArrayList类支持,因此它支持所有相应的方法。

    $head.scripts.add("new element")
    $head.scripts.remove(0)