小编use*_*442的帖子

Gorm Golang获取一个集合及其关系

我最近开始使用Golang并决定尝试将GORM作为ORM.它在大多数情况下都能很好地工作,但由于大多数ORM有时它是有限的.幸运的是它与数据库/ sql紧密相关,因此我可以轻松地进行自定义查询.

我想知道是否还有其他方法可以做到这一点:我有一个结构公司,公司有一对多的关系,电子邮件,地址和电话.我在gorm中使用以下代码来提取公司列表及其相应信息.我使用gorm的Preload函数.

db.DBAccess.
    Model(&companies).
    Count(&dbInfo.Count).
    Order("companies.id asc").
    Offset(offset).
    Limit(length).
    Preload("Addresses").
    Preload("Phones").
    Preload("Emails").
    Find(&companies)
Run Code Online (Sandbox Code Playgroud)

这完全没问题.但是我觉得在没有Preload功能的情况下还有另一种方法可以实现这一点.有任何想法吗?

orm go go-gorm

10
推荐指数
1
解决办法
4319
查看次数

在完成当前功能的所有动画后触发事件

我一直试图让一个函数只在所有元素的.animate()功能完成后触发,包括延迟和缓和.

我尝试了几种不同的方法,没有运气,任何想法?

  $("#inner_work").on("mouseenter", ".activeBox", function(){
        var thisBox = $(this).attr('id');
        $("#inner_work [class^='workBox_']").each(function(){
            if($(this).attr('id') != thisBox){
                $(this).stop().delay(randomEasing(200,800)).animate({
                    opacity:0
                }, randomEasing(200,700));
            } else {
                $(this).stop().animate({
                    opacity:1
                }, 'fast');
            }
        }); 
  });
Run Code Online (Sandbox Code Playgroud)

所有动画完成后如何触发事件?

randomEasing 只是这个函数让它随机交错

function randomEasing(from,to)
{
    return Math.floor(Math.random()*(to-from+1)+from);
}
Run Code Online (Sandbox Code Playgroud)

random jquery animation mouseenter easing

2
推荐指数
1
解决办法
2717
查看次数

标签 统计

animation ×1

easing ×1

go ×1

go-gorm ×1

jquery ×1

mouseenter ×1

orm ×1

random ×1