背景:我目前正在开发一个带标签的应用程序; 并且我想列出未通过验证的字段/部分,以指示用户在右侧选项卡中查找错误.
所以我试图利用form.$error这样做; 但我还没有完全搞定它.
如果在a内发生验证错误ng-repeat,例如:
<div ng-repeat="url in urls" ng-form="form">
<input name="inumber" required ng-model="url" />
<br />
</div>
Run Code Online (Sandbox Code Playgroud)
空值导致form.$error包含以下内容:
{ "required": [
{
"inumber": {}
},
{
"inumber": {}
}
] }
另一方面,如果验证错误发生在此之外ng-repeat:
<input ng-model="name" name="iname" required="true" />
Run Code Online (Sandbox Code Playgroud)
该form.$error对象包含以下内容:
{ "required": [ {} ] }
但是,我期待以下内容:
{ "required": [ {'iname': {} } ] }
关于为什么缺少元素名称的任何想法?
可以在这里找到一个运行的plunkr:http://plnkr.co/x6wQMp
有了以下XML示例文档,我需要发出一个XPath/XQuery表达式来获取CD元素的每个子元素的元素名称.
<CD>
<TITLE>Empire Burlesque</TITLE>
<ARTIST>Bob Dylan</ARTIST>
<COUNTRY>USA</COUNTRY>
<COMPANY>Columbia</COMPANY>
<PRICE>10.90</PRICE>
<YEAR>1985</YEAR>
</CD>
Run Code Online (Sandbox Code Playgroud)
所以我需要查询返回TITLE,ARTIST,COUNTRY,COUNTRY,PRICE,YEAR,任何人都可以帮忙吗?谢谢
我设法设置了maven,因此它会自动将我们软件的最新快照上传到我们的公共maven存储库.到目前为止这个工作正常,只有一个我无法处理的小缺点:
在部署新快照时,比如说:
我们的webserver的maven目录中必须存在<version>1.2-SNAPSHOT</version>
一个名为1.2-SNAPSHOT的目录,否则maven会失败,说明:
Failed to deploy artifacts: Could not transfer artifact ... from/to basex.mvn
(http://abc.de/webdav/): Access denied to: http://abc.de/webdav/1.2-SNAPSHOT/...
正如通常在启动新快照时,此目录尚未存在,因此我最终手动创建它.
你有什么想法来解决这个问题并让maven创建这个文件夹吗?