小编Lui*_*ana的帖子

如何在IONIC 2中设置100%宽度的离子选择元件

我想设置100%宽度的离子选择.

我试过像这样的css类:

.mySelect { width: 100% !important; }
Run Code Online (Sandbox Code Playgroud)

但它没有用.

ionic2

15
推荐指数
3
解决办法
2万
查看次数

带有模板字符串的 Javascript URL

我想用模板字符串挂载一个 URL 字符串。我想知道是否有可能。

这就是我正在做的:

let url = `http://example.com/
                              MY_SERVICE/
                              MY_CONTROLLER/
                              ${MY_FIRST_PARAM}/
                              ${MY_SECOND_PARAM}`;
Run Code Online (Sandbox Code Playgroud)

此代码将返回一个带有断行的字符串。

我的问题是:这有可能在没有断线的情况下实现吗?目的是让代码更具可读性。

我的真实 URL 比这大一点。

javascript typescript ecmascript-6

4
推荐指数
1
解决办法
6338
查看次数

有条件地调用Linq扩展方法

我有一个抽象类来实现我的所有查询.我的Get功能是:

public virtual List<TEntity> Get(Expression<Func<TEntity, bool>> criteria)
{
    return _dbSet.Where(criteria).OrderByDescending(OrderBy).ThenBy(ThenOrderBy).ToList();
}
Run Code Online (Sandbox Code Playgroud)

而ThenOrderBy属性是:

public virtual Func<TEntity, object> ThenOrderBy { get; set; }
Run Code Online (Sandbox Code Playgroud)

该排序依据属性是必需的,但我的新属性,ThenOrderBy不需要在继承这个抽象类的所有类没有实现.

我收到此错误:

值不能为空

有没有什么方法可以保留这个干净的代码而不会放置"if's"的句子?

我使用的解决方案:

public virtual List<TEntity> Consultar(Expression<Func<TEntity, bool>> criteria)
{
    var query = _dbSet.Where(criteria);
    query = OrderDescending ?
            query.OrderByDescending(OrderBy).AndOptionallyBy(ThenOrderBy) 
            : 
            query.OrderBy(OrderBy).AndOptionallyBy(ThenOrderBy);
    query = (paggedSearch && Skip > 0) ? query.Skip(Skip) : query;
    query = (paggedSearch && Take > 0) ? query.Take(Take) : query;

    return query.ToList();
}
Run Code Online (Sandbox Code Playgroud)

并创建了一个新的扩展类

public static class ExtensionMethods
{
    public …
Run Code Online (Sandbox Code Playgroud)

c# linq entity-framework

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