• 非常便利的前端模板smarty js 的使用


    最近在开发一个管理系统 在数据呈现时候 使用了smarty js的 库 。熟悉php smarty摸板的应该很熟悉

    但我一开始还是表示怀疑态度的! 现在用了不要太爽哈 其实腾讯大大也在用类似的模板生成数据 比方lol 抽皮肤活动!!

    用法很简单

    1 获得json数据 通常是ajax获取json 或者直接动态json生成

    2 创建html

    3 调用

    然后就可以在htm里生成数据了

    很神奇 也很方便 好了我只是拖 说这个不错而已 用法是别的博主转载的 感谢

    github地址:  https://github.com/miroshnikov/jsmart(里面也有教程)

    首先来看if语句,if语句

    {if},{elseif},{else}
    {if $foo != 'bar'}
       bar
    {elseif $foo == 'abc'}
       buh
    {else}
       smth else
    {/if}

    foreach语句

    {foreach $comic as $i => $comic}
          <tr>
            <td>{$comic.cnum}</td><td>{$comic.ctitle}</td>
            <td><a href="javascript:lookComic({$comic.cpage});">查看</a>
             <a href="javascript:editComic({$comic.cpage});">修改</a>
             <a href="javascript:deleteComic({$comic.cpage});">删除</a>
            </td>
          </tr>
          {foreachelse}
                                <td>没有数据</td><td>没有数据</td>
          {/foreach}

     还可以使用javascript 但不推荐 js里再生成js 没什么意义 而且变量是全局的

    {$foo = 'bar'}

    {javascript}
       if (foo == 'bar')

        alert(foo); // res: bar
        }
    {/javascript}

    还有很多用法 但也没时间仔细研究 边学边用吧

    蛮适合做小功能性网页的, php的smarty有时候也过于庞大了哈~


    本文为博主原创文章,转载请注明出自 博客园蓝波大人 并保留本文有效链接 ,转载请保留本声明!谢谢

  • 相关阅读:
    关于Class.forName(String str)的理解
    [精][转]Java equals()与hashCode()
    下载开源矿工
    生成自己定义的.pfx数字证书
    复杂处理如何不用游标以加快速度
    使用OpenRowSet操作Excel
    添加UtraEdit/Cmd的右键菜单
    VS2008项目使用Mage手动创建Clickonce包
    ClickOnce, Mage and Visual Studio 2008 (includes fix)
    php对特殊字符的处理
  • 原文地址:https://www.cnblogs.com/lanbosm/p/5252450.html
Copyright © 2020-2023  润新知