小编mic*_*ael的帖子

AngularJS:列出所有表单错误

背景:我目前正在开发一个带标签的应用程序; 并且我想列出未通过验证的字段/部分,以指示用户在右侧选项卡中查找错误.

所以我试图利用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

angularjs angularjs-ng-repeat

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

使用XPath/XQuery获取元素名称

有了以下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,任何人都可以帮忙吗?谢谢

xpath xquery

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

通过webdav使用mvn deploy:创建目录

我设法设置了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创建这个文件夹吗?

deployment webdav maven

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