小编Ada*_*zyk的帖子

jquery自定义事件命名约定

那么,他们是什么?

我的意思是,我知道有名称空间 - 但是如果我的事件名称太明显了submit,那么只需添加名称空间submit.myns就不会阻止在触发标准时触发它submit.

好吧,我知道,这submit是一个非常糟糕的例子,但如果我想使用与我正在使用的一些插件相同的名称?当我有大型网站,有很多自定义事件和大量插件时,这可能是一个问题,特别是如果我想保持事件名称简单而有意义.

所以你使用某种约定,如前缀/后缀(如myns:event/ myns_event)?或许我太担心了,我的担忧是没有根据的?

编辑:

命名空间很棒,如果你必须对有界事件进行分组以便轻松解除绑定.但它的工作方式,无法确定处理程序click.my是否仅由click.my.为此,我们必须将其命名为不同,例如my_click- 然后我们保留有意义的名称,我们知道它是我们的事件(并且不太可能有人使用它),我们仍然可以从标准事件命名空间中受益.

一些代码可以看到差异:http://jsfiddle.net/h2kuN/1/

jquery events naming-conventions

15
推荐指数
1
解决办法
3559
查看次数

将validator.validate中的ConstraintViolation集合与ConstraintValidatorContext合并

是否有一些方法(除了foreach,但良好的foreach可能就足够了),从validator.valid自定义返回消息ConstraintValidator

简单的例子(是的,我正在尝试进行条件验证)

@TestFormConstraint
public class TestForm {

    @NotEmpty
    String foo;

    boolean checkBar = false;

    @NotEmpty(groups=CheckBarGroup.class)
    String bar;

    //getters & setters ...
}
Run Code Online (Sandbox Code Playgroud)
public class TestFormValidator 
        implements ConstraintValidator<TestFormConstraint, TestForm> {

    @Autowired
    private Validator validator;

    @Override
    public void initialize(ValidTestForm constraintAnnotation) {}

    @Override
    public boolean isValid(TestForm form, ConstraintValidatorContext context) {
        if(form.isCheckBar()){
            Set<ConstraintViolation<TestForm>> con = 
                    validator.validate(form, CheckBarGroup.class);
            if(!con.isEmpty()){
                //ok, so what to do here? iterate over con and for each msg 
                //call context.buildConstraintViolationWithTemplate ?
                return false;
            }
        }
        return true; …
Run Code Online (Sandbox Code Playgroud)

java spring-mvc hibernate-validator bean-validation

5
推荐指数
1
解决办法
570
查看次数

在一个工作区中打开/关闭项目 - 有多少是太多?

在一个Eclipse工作区中拥有大量项目时,是否存在任何性能(加载时间或可用性)缺陷?

当我关闭项目时我有什么不同?

工作集对性能有任何好处.我知道它在组织项目方面有很大帮助,但是当我有很多工作集时,每个项目都有很多项目?

eclipse workspace

5
推荐指数
1
解决办法
2347
查看次数