考虑以下标记,有两种可能性:
<input class="someclass ng-valid ng-invalid-otherstuff ng-valid-amountdetermined some-other-class">
<input class="someclass ng-invalid ng-valid-otherstuff ng-invalid-amountdetermined some-other-class">
Run Code Online (Sandbox Code Playgroud)
"数量"是一个变量词,可以是任何东西,"消息","帐户",任何真实的东西.我需要能够在CSS中进行区分.属性选择器在考虑^,*,|的整个属性值时失败 甚至〜.
我需要挑出一个类,然后检查该类是否"ng-valid-*determined".在我看来这根本不可能使用CSS,或者我错过了什么?
解决方法是生成"ng-valid-determined*",但这正是我想要避免的.有没有人对此有任何想法?作为澄清,我不知道''someclasses'是什么,我不能用它来精确定位我的css选择器.问题正是我需要的类可以位于类数组中的任何位置.
我创建了一个可视化问题的小提琴,这当然不是解决方案因为我需要能够针对ng-valid-*确定或ng-invalid-*确定
不要与使用两个带有*的css属性选择器混淆
// edit1:简化了问题// edit2:添加了一个小提琴
简短的介绍
我想以高效的方式检测本地git存储库中的本地更改.这意味着检测哪些文件是在本地修改的,还有未修改的文件.必须拾取任何未经修改的更改/文件添加.
我的尝试
到目前为止我得到了什么(要点):https://gist.github.com/kevin-smets/02bda148a5330f350e6b
这是一个可以独立运行或作为git插件运行的脚本.它的作用基本上如下,git status --porcelain每两秒启动一次,解释这个以检查哪些文件被更改.但是,当它运行时,它会持续占用大约8%的CPU.我尝试git --diff-files了各种其他命令,但都导致了高CPU使用率.:(
为什么?
我想将此文件列表提供给grunt监视进程.目前我的代码库大约有15k文件并且还在增长.观看所有这些文件将变得不可能.我已经应用静态过滤器来限制观看的文件数量,但每次我想编辑定义过滤器之外的文件时,手动更改它会变得很麻烦.
一个想法
我的想法是,IntelliJ/WebStorm(我当前的IDE)如何监控GIT存储库?我尝试进入社区版的源代码但是,我无法想出那个:).WebStorm必须以某种方式执行此操作而不会对CPU造成负担,它似乎会在超过一秒或更短的时间内获取这些更改......即使它们是在IDE之外进行的.我想知道GIT中是否有一些事件系统,但我找不到这些行.
谢谢阅读
任何帮助,总是非常感谢!