将enum格式化到侵短,显示title

①前端接收enum时,将它放入一个容器

<script type="text/javascript">
	var App = {};
	App.module = 'merchantManage';
	App.mydata = 
	{"data":[
		#{list items:memberStatus, as:'status'}
			{'title':'${status?.title}','name':'${status}'},
		#{/list}
		#{list items:memberOperationTypes, as:'target'}
			{'title':'${target?.title}','name':'${target}'},
		#{/list}
	]};
</script>

②js中将数据以name和title的格式保存在一个数组中
var inventory = []; 这里的数组的域必须保证获取时能够得到
/*********格式化商家状态*************/
	for (i = 0; i < App.mydata.data.length; i++) {
		inventory.push({
			'name': App.mydata.data[i].name,
			'title': App.mydata.data[i].title
		});
	}
	/*********格式化商家状态*************/

③
var gid = '';为暂存当前枚举name
function findMemberStatus(status) {//创建一个方法,用于判断是否是同类型,是同类则返回当前枚举name
	return status.name === gid;
}

④格式化获取
formatTem = {
	memberStatusFarmet: function() {
		gid = this.operationType;//暂存当前枚举name
		var type = inventory.find(findMemberStatus).title;找到当前枚举name对应的数据,获取title
		if (type) {
			return type;返回枚举title
		}
		return '----';
	}
}

本页内容版权归属为原作者,如有侵犯您的权益,请通知我们删除。
多线程使用的主要目的在于: 1、吞吐量:你做WEB,容器帮你做了多线程,但是他只能帮你做请求层面的。简单的说,可能就是一个请求一个线程。或多个请求一个线程。如果是单线程,那同时只能处理一个用户的请求。 2、伸缩性:也就是说,你可以通过增加CPU核数来提升性能。如果是单线程,那程序执行到死也就利用了单核,肯定没办法通过增加CPU核数来提升性能。 鉴于你是做WEB的,第1点可能你几乎不涉及。那这里我就讲第二点吧。 --举个简单的例子: 假设有个请求,这个请求服务端的处理需要执行3个很缓慢的IO操作(比如数据库

博客搬家咯 - 2016-09-24 14:09:07

博客搬家了,最新地址: http://blog.uyiplus.com

关于java的10个谎言 - 2016-09-24 14:09:07

关于java的10个谎言 面试中总遇到各种奇葩的问题,小编在兄弟连网站上找到了下面的这些都算是比较高级的问题了,面试中一般也很少问到,因为它们可能会把面试者拒之门外。不过你可以自己找个时间来实践一下。 1. System.exit(0)会跳过finally块的执行 System.setSecurityManager(new SecurityManager() {         @Override         public void checkExit(int status) {            

Java 之浅复制和深复制 - 2016-09-24 14:09:07

1 浅复制和深复制区别 浅复制:浅复制只是复制本对象的原始数据类型,如int、float、String,对于数组和对象引用等是不会复制的。因此浅复制是有风险的。 深复制:不但对原始数据类型进行复制,对于对象中的数组和对象引用也做复制的行为,从而达到对对象的完全复制。 2 代码示例 package com;import java.util.ArrayList;public class Test implements Cloneable {// 私有属性private ArrayListString name
在java编程中,经常需要用到同步,而用得最多的也许是synchronized关键字了,下面看看这个关键字的用法。 因为synchronized关键字涉及到锁的概念,所以先来了解一些相关的锁知识。 java的内置锁:每个java对象都可以用做一个实现同步的锁,这些锁成为内置锁。线程进入同步代码块或方法的时候会自动获得该锁,在退出同步代码块或方法时会释放该锁。获得内置锁的唯一途径就是进入这个锁的保护的同步代码块或方法。 java内置锁是一个互斥锁,这就是意味着最多只有一个线程能够获得该锁,当线程A尝试去获得
在eclipse的preferences里,Java-Code style-Code templates,Comments-Type编辑成如下     @author ${name:git_config(user.name)} (${mail:git_config(user.email)})
一 8种基本数据类型和8种包装类的对应关系 基本数据类型 包装类 byte Byte short Short int Interger long Long char Character float Float double Double boolean Boolean   二 自动装箱和自动拆箱 1 概念介绍  自动装箱:把一个基本数据变量直接赋给对应的包装类变量或者赋值给Object变量。  自动拆箱:允许直接把包装类对象直接赋给对应的基本类型变量。 2 代码示例 public class AutoBo

通用查询,保存方法 - 2016-09-24 14:09:04

基于jqgrid页面通用查询、保存方法

mysql的事务处理与锁表 - 2016-09-24 14:09:04

数据库的事务处理可以保证一组处理结果的正确性。mysql中只有INNODB和BDB引擎的数据表才支持事务处理,对于不支持事务的MyISAM引擎数据库可以使用表锁定的方法来实现相同的功能。 mysql的事务处理主要有两种方法来实现。 1、用begin,rollback,commit来实现。 begin 开始一个事务 rollback 事务回滚 commit 事务确认 Php代码 $conn = mysql_connect('localhost','root','root') or die ("数据连接错误!

Rsa签名算法详解 - 2016-09-23 22:09:05

Rsa签名算法详解 签名生成规则与验证签名规则如下: ① 每次生成签名时该算法都会生成一对对应的公钥和私钥对, ② 所以在应用中一般都会采取使用同一对密钥对进行签名与验签(建议使用静态变量)保证对方验证签名时用的公钥是与你生成签名用的是同一对,否则就不能通过验证 ③ 将自己生成的秘钥对中的公钥交给对方用来验证你的签名,私钥用来生成签名 ④ 同样的对方也会选定一组密钥对将公钥给你用来验证签名,用他的私钥来生成签名 ⑤ 备注:一般对安全性要求比较高的企业,不仅仅限与用rsa签名来保证安全,还会对rsa签名再次