小编Kev*_*son的帖子

如何基于AngularJS输入类设置Twitter Bootstrap class = error = ng-invalid?

我有一个问题,我的CSS没有生效(在Chrome中),我认为与Twitter Bootstrap存在一些冲突.

input.ng-invalid {
    border-color: red;
    outline-color: red;
}
Run Code Online (Sandbox Code Playgroud)

我的模式在我的控制器中定义为:

$scope.hexPattern = /^[0-9A-Fa-f]+$/;
Run Code Online (Sandbox Code Playgroud)

然后复制活DOM的HTML,我看到无论ng-invalidng-invalid-pattern设置,所以我ng-pattern必须工作.

<div class="control-group">
    <label class="control-label" for="salt">Salt: </label>
    <div class="controls">
        <input type="text" id="salt" ng-model="salt" ng-pattern="hexPattern" class="ng-dirty ng-invalid ng-invalid-pattern">
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我在Twitter Bootstrap Base CSS 的Forms部分的"Validation states"部分看到,我看到我需要将该error类添加到control-group div.

<div class="control-group error">
Run Code Online (Sandbox Code Playgroud)

问题: 如何class=error基于子输入设置class=ng-invalid?这可以通过一些软ng表达式来完成吗?我可以通过控制器中的代码设置吗?有没有办法".$ watch"模式评估,如属性变化?获得"红色"轮廓的任何其他想法?

html javascript css twitter-bootstrap angularjs

19
推荐指数
2
解决办法
4万
查看次数

那里有jQueryUI LessCss模板吗?

我们在当前项目中广泛使用LessCss和jQueryUI,我们一直在寻找更少格式的jQueryUI主题.有没有人碰到过这个?如果是这样,你能指出我正确的方向吗?

css themes jquery-ui less

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

移动设备浏览器文件与WURFL for ASP.NET

我正在开发一个商业网络应用程序,该应用程序具有单独的移动浏览器版本,旨在用于功能更强大的设备(BlackBerry,iPhone,Android等).我不想做简单的用户代理包含样式逻辑,并且正在查看各种检测库.似乎WURFL和移动设备浏览器文件是我的最佳选择.

CodePlex上的移动设备浏览器文件(MDBF)项目通过Request.Browser属性公开信息.此外,它还有Microsoft公共许可证(Ms-PL). ASP.NET中的移动浏览器检测提到"MDBF的数据来自WURFL"和混合:移动网站与ASP.NET MVC和移动浏览器定义文件确认MBDF"是从许多来源的数据库创建的,包括流行的WURFL移动设备功能数据库."

51degrees有一个.NET Mobile API,它使用WURFL数据文件并填充Request.Browser.它根据Mozilla Public License Version 1.1获得许可.并声称:

安装.NET Mobile API并提供移动设备数据的WURFL,与Microsoft提供的标准浏览器信息相比,这些调用将返回极其准确的数据

由于官方WURLF .NET API是使用GPL许可证分发的,因此它对我的项目来说是非首发.

WURFL ASP.NET实现比较了WURFL的ASP.NET实现,但这已经超过一年了(2009-01-16 - 文章提交),并没有提到51degrees API或MDBF.

我可以获得有关使用哪个库的任何反馈.

  • 这些数据文件多久更新一次?
  • 使用用户代理解析的功能检测是否更好?
  • 更新数据文件的在线服务(例如手机检测)是否更容易?
  • 任何其他有用的输入.

asp.net browser-detection wurfl mobile-website

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

HTML5 WebStorage数据是如何物理存储的?

在使用HTML5 WebStorage功能时,我知道某些浏览器(如Chrome)具有开发人员工具,使用户能够浏览WebStorage的内容以进行调试和故障排除.

我想知道是否可以在文件系统中查看Web存储的内容.此内容是否存储在文件系统中位于某个标准位置的文本文件中?或者这些数据是否由各种浏览器以某种专有的二进制格式存储,并且不能通过浏览文件系统来访问或查看?

我提出这个问题的动机是看你是否可以在文件系统上查看WebStorage的内容作为开发和调试的帮助,而且出于好奇也看看这些数据是如何实际存储的.

谢谢.

html html5 local-storage web-storage

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

如何拦截客户端机器的HTTP请求和响应(如fiddler一样)

我认为拦截请求的唯一方法是使用代理,但是fiddler可以以某种方式拦截HTTP请求和响应,而无需在任何浏览器上配置任何内容.

引擎盖下发生了什么?

你知道任何图书馆吗?(任何语言)

proxy networking http

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

使用HTTP范围标头除了字节以外的范围说明符?

核心问题是关于HTTP标头的使用,包括Range,If-Range,Accept-Ranges和用户定义的范围说明符.

这是一个制作示例,以帮助说明我的问题.假设我有一个Web 2.0样式的应用程序,它显示某种人类可读的文档.这些文档在编辑上分为几页(类似于您在新闻网站上看到的文章).对于此示例,假设:

  • 有一个标题为"HTTP范围问题"的文档分为三页.
  • shell page(/document/shell/http-range-question)知道有关文档的元信息,包括页面数.
  • 在页面onload事件期间通过ajax GET加载文档的第一个可读页面并插入到页面上.
  • 看起来像一个UI控制[1 2 3全部]是在页面的底部,并点击一个号码将显示可读页面(也通过AJAX加载),并点击"全部"将显示整个文档.假设这些URL用于1,2,3和所有用例:
    • /document/content/http-range-question?page=1
    • /document/content/http-range-question?page=2
    • /document/content/http-range-question?page=3
    • /document/content/http-range-question

现在回答这个问题.我可以使用HTTP Range标头而不是URL的一部分(例如查询字符串参数)吗?在GET /document/content/http-range-question请求上可能是这样的:

Range: page=1
Run Code Online (Sandbox Code Playgroud)

看起来规范只定义字节范围是允许的,所以即使我让我的ajax调用与我的浏览器和服务器代码一起工作,中间的任何东西都可能破坏合同(例如缓存代理服务器).

Range: bytes=0-499
Run Code Online (Sandbox Code Playgroud)

自定义范围说明符的任何意见或现实世界的例子?

更新:我确实找到了一个关于Range标头(在Rest集合中分页)的类似问题,他们提到Dojo的JsonRestStore使用自定义Range标头值.

Range: items=0-24
Run Code Online (Sandbox Code Playgroud)

ajax pagination http http-headers

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

我需要在ManualResetEvent上调用Close()吗?

我一直在阅读.NET Threading,并正在研究一些使用ManualResetEvent的代码.我在互联网上找到了很多代码示例.但是,在阅读WaitHandle的文档时,我看到以下内容:

WaitHandle实现了Dispose模式.请参阅实现Finalize和Dispose以清理非托管资源.

没有任何样本似乎在他们创建的ManualResetEvent对象上调用.Close(),甚至是来自pfxteam博客的好的Recursion and Concurrency文章(编辑 - 这有一个我错过的使用块).这只是示例疏忽,还是不需要?我很好奇,因为WaitHandle"封装了特定于操作系统的对象",因此很容易出现资源泄漏.

c# multithreading dispose resource-leak waithandle

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

使输出缓存过期ASP.Net MVC

我在我的MVC应用程序中使用标准的outputcache标签,它运行良好,但我需要强制它在某些时候被转储.我该如何实现这一目标?缓存的页面是从一个非常简单的路径{Controller}/{PageName}构建的 - 所以大多数页面都是这样的:/ Pages/About-Us

以下是我的.aspx视图页面顶部的输出缓存标记:

<@ OutputCache Duration="100" VaryByParam="None" %>
Run Code Online (Sandbox Code Playgroud)

因此,在内容更新的同一控制器上的另一个操作中,我需要转储此缓存,甚至是所有缓存 - 这是一个非常小的应用程序,因此转储所有缓存项目并不是一件大事.

asp.net asp.net-mvc caching outputcache

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

用于REST的HTTP MODIFY动词?

据我所知,没有RESTful方法可以对资源进行修改.为了做到这一点,你必须将资源作为一个整体,覆盖以前的表示.我认为这是问题的根源,特别是当资源具有大量表示时.

我相信这暗示了HTTP1.1中缺少动词:类似于MODIFY或PATCH.甚至WebDAV都没有这个动词(它有PROPPATCH,其概念类似,但不适用于资源).

对于真实世界的REST,当前的HTTP 1.1动词集是不是太有限了?

编辑:我在IETF找到了关于PATCH动词的提议

http://tools.ietf.org/html/draft-dusseault-http-patch-15

此规范定义了用于对资源应用部分修改的新HTTP/1.1 [RFC2616]方法PATCH.

需要一种新方法来提高互操作性并防止错误.PUT方法已经定义为使用完整的新主体覆盖资源,并且不能重用以进行部分更改.否则,代理和缓存甚至客户端和服务器可能会对操作结果感到困惑.早期的HTTP规范中提到了PATCH,但没有完全定义.

据我所知,这种动词的唯一问题是缺乏幂等性.

编辑: 截至2010年3月,RFC 5789存在(HTTP的PATCH方法).

rest http http-headers

13
推荐指数
3
解决办法
4645
查看次数

如何在很长一段时间内逐步向浏览器显示HTML?

我是否需要传回任何HTTP标头告诉浏览器我的服务器不会立即关闭连接并显示为收到HTML?是否有必要让HTML逐步显示为flush()?

这种技术曾经用于聊天等事情,但我正在考虑将它用于COMET类型的应用程序.

php comet xmlhttprequest

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