注册一个比较大小Handlebars

1.显示的数据

var datas = {
    id:"number"
}

2.temp模板

<script id="template" type="text/x-handlebars-template">
    {{#compare carstatusid 4}}
    <button class="btn-link" onclick="onDeleteClick(‘{{id}}‘)">删除</button>
    {{else}}
    <button class="btn-link" onclick="onClick(‘{{id}}‘)">撤销</button>
    {{/compare}}
</script>

3.要显示的地方html

<div id="showplace">

</div>

4.用js显示数据

/*first*/
var temp = Handlebars.compile($("#template").html());

/*second*/
    //注册一个比较大小的Helper,判断data1是否等于data2
    Handlebars.registerHelper("compare",function(data1,data2,options){
        if(data1 == data2){
            return options.fn(this);
        }else{
            return options.inverse(this);
        }
    });
/*end*/
    $("#showplace").html(temp(datas));
时间: 2024-09-29 15:38:05

注册一个比较大小Handlebars的相关文章

线程池? 如何设计一个动态大小的线程池,有哪些方法?

[线程池?  如何设计一个动态大小的线程池,有哪些方法?] 线程池:顾名思义就是事先创建若干个可执行的线程放入一个池(容器)中, 需要的时候从池中获取线程不用自行创建,使用完毕不需要销毁线程而是放回池中, 从而减少创建和销毁线程对象的开销. 系统启动一个新线程的成本是比较高的,因为它涉及与操作系统的交互.此时,使用线程池可以很好地提高性能,尤其是当程序中需要创建大量生存期很短暂的线程时,更应该考虑使用线程池. 与数据库连接池相似,线程池在系统启动时即创建大量空闲的线程,程序将一个Runnable

ZeroMQ接口函数之 :zmq_socket_monitor - 注册一个监控回调函数

ZeroMQ 官方地址 :http://api.zeromq.org/4-2:zmq-socket-monitor zmq_socket_monitor(3) ØMQ Manual - ØMQ/4.1.0 Name zmq_socket_monitor - 注册一个监控回调函数 Synopsis int zmq_socket_monitor (void *socket, char * *addr, int events); Description zmq_socket_monitor() 函数会

Windows平台快速的创建一个指定大小的文件

有时,我们需要快速创建一个指定大小的文件,做系统测试使用,我们指定在Linux平台中可以使用如下命令: 创建一个100M的空文件 dd if=/dev/zero of=hello.txt bs=100M count=1 在windows平台同样可以使用下列命令快速创建一个指定大小的文件: fsutil file createnew <filename> <length> C:\>fsutil file createnew用法 : fsutil file createnew &

[Spring Data MongoDB]学习笔记--注册一个Mongo实例

1. 通过Java based bean metadata @Configuration public class AppConfig { public @Bean Mongo mongo() throws UnknownHostExceptioin { return new Mongo("localhost"); } } 上面的方式包含异常处理,这并不是我们想要的. 所以,应该尽量用下面这种方式MongoFactoryBean,或者后面的xml方式. @Configuration p

PHP自动捕捉监控致命错误(500错误) error_get_last() 获取最后一次发生错误信息 register_shutdown_function()在脚本停止执行时注册一个回调函数

通常程序发生致命错误的时候页面空白,想获取错误信息也不难!主要是利用两个函数:error_get_last() 获取最后一次发生错误信息:print_r()后结构如下: Array ( [type] => 8 [message] => Undefined variable: a [file] => C:\WWW\index.php [line] => 2 ) register_shutdown_function()在脚本停止执行时注册一个回调函数: error_reporting(

注册一个sb域名怎么样

注册sb域名怎么样?.sb域名是所罗门群岛国家顶级域名,跟中国的.cn域名其实是属于一个级别和类型的.不过.sb域名注册价格一般都是1500-2000左右,与cn域名的价格是没的比的,cn域名价格一个才19元.但是sb域名其实也是有其价值的,先不说.sb域名也是代表着一个国家的顶级域名,用中文词义来理解还有很多有趣很多有价值的含义呢,比如sb可以理解为“设备”,“上班”,“鼠标”,“傻逼”,“世博”等. 且sb域名推出时间较早,早在1994年就已经面向全球开放,距今已有二十几年的发展历史,可以说

Windows 注册和取消注册一个dll或者ocx

原文:Windows 注册和取消注册一个dll或者ocx 一.DLL是什么        DLL,是Dynamic Link Library 的缩写形式,中文名称为动态链接库.        DLL是一个包含可由多个程序同时使用的代码和数据的库,DLL不是可执行文件.动态链接提供了一种方法,使进程可以调用不属于其可执行代码的函数.函数的可执行代码位于一个 DLL 中,该 DLL 包含一个或多个已被编译.链接并与使用它们的进程分开存储的函数.DLL 还有助于共享数据和资源.多个应用程序可同时访问内

任意大小的图片垂直水平居中与一个固定大小的容器中

<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>无标题文档</title> <style type="text/css"> *{ margin:0; padding:0;} .fl{ float:left; width:100px; height:100px; background:green} .nofl{

.使用 HTML+CSS 实现如图布局,border-widht 5px,一个格子大小是 50*50,hover时候边框变为红色(兼容IE6+,考虑语义化的结构)

<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>css淘宝测试练习题</title> <style type="text/css"> *{margin: 0;padding: 0;font-size: