小编seU*_*ser的帖子

如何使用angularjs检测浏览器?

我是angularjs的新手.如何在angularjs中检测userAgent.是否可以在控制器中使用它?试过类似下面的东西,但没有运气!

  var browserVersion = int((/msie (\d+)/.exec(lowercase(navigator.userAgent)) || [])[1]);
Run Code Online (Sandbox Code Playgroud)

我需要专门检测IE9!

angularjs angular-ui angularjs-directive angularjs-scope

63
推荐指数
6
解决办法
13万
查看次数

日期不适用于IE9的Angular ng-pattern

我试图在视图中使用ng-pattern来使用低于日期(mm/dd/yyyy)的验证模式.

 ng-pattern="/^(\d{4})-(\d{2})-(\d{2})$/"
Run Code Online (Sandbox Code Playgroud)

一旦我开始输入日期,验证错误就会出现,并且在有效日期(例如10/15/1988)之后仍然存在

我尝试使用var传递它通过控制器(如下所示)但行为相同:

在控制器中:

  $scope.myPattern = "/^(\d{4})-(\d{2})-(\d{2})$/";
Run Code Online (Sandbox Code Playgroud)

在视图中:

  ng-pattern="{{myPattern}}"
Run Code Online (Sandbox Code Playgroud)

注意:这两种方法都不适用于IE9

javascript regex angularjs angularjs-directive ng-pattern

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

403.14 - 当 IIS 中的控制器名称和控制器目录名称相同时禁止

我有以下代码,其中我的控制器名称是 Customer,它是我的 web api 2 项目中 Customer 目录的一部分。似乎 IIS 不允许我使用相同的目录名称和控制器名称,因为它为 get 调用(https://hostname:443/myapp/customers)抛出错误 403 。我认为在部署代码后这不会成为问题,但为了在我的本地机器上调试,我怎样才能让它在我的本地工作?

[RoutePrefix(RoutePrefix)]
public class CustomersController : ApiController
{
    const string RoutePrefix = @"customers";

    private readonly ICustomersData _customersData;

    public CustomersController(ICustomersData customersData
    {
        _customersData = customersData
    }

    /// <summary>
    /// Get Customers
    /// </summary>
    /// <returns>Customers</returns>
    [ResponseType(typeof(Customer[]))]
    [HttpGet, Route("")]
    public IHttpActionResult GetCustomers()
    {
        var customers = _customersData.GetCustomers();

        return Ok(customers);
    }
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc iis-7.5 .net-4.5 asp.net-web-api2

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

使用工作箱时如何从缓存的 url 中忽略 url 查询字符串?

有没有办法使用工作箱从下面的注册路由中忽略查询字符串“?screenSize=”!如果我可以使用正则表达式,我将如何在下面的场景中编写它?基本上,无论 screenSize 查询字符串是什么,我都希望匹配缓存。

workboxSW.router.registerRoute('https://example.com/data/image?screenSize=980',
workboxSW.strategies.cacheFirst({
    cacheName: 'mycache',
    cacheExpiration: {
        maxEntries: 50
    },
    cacheableResponse: {statuses: [0, 200]}
})
);
Run Code Online (Sandbox Code Playgroud)

尝试 cachedResponseWillBeUsed 插件后:我没有看到应用了该插件: 在此处输入图片说明

caching fetch service-worker progressive-web-apps workbox

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

如何计算C#中对象内所有属性的总和?

public class Calories
{
  public decimal A { get; set; }
  public decimal B { get; set; }
  public decimal C { get; set; }
  public decimal Total { get; set; }
}

var calories = new Calories
{ 
  A = 10, B = 25, C = 31
};

//Currently I am doing this
calories.Total = calories.A + calories.B + calories.C;
Run Code Online (Sandbox Code Playgroud)

计算同一对象中所有属性总数的有效方法是什么?

c# object c#-4.0 .net-4.5

-2
推荐指数
2
解决办法
1135
查看次数