【发布时间】:2016-08-17 06:30:07
【问题描述】:
我对 AngularJS 很陌生,目前我正在研究一个用 angularjs 设计的表单。
我的任务是使用列表验证文本框输入。如果在文本框中输入的值不在列表中,那么它应该会引发验证错误。
我已经编写了以下代码行,用于通过 REST API 获取列表项:
app.factory("EatonScanningFactory", ['$http', function($http) {
var EatonScanningFactoryObj = {};
EatonScanningFactoryObj.GetToolMaxTimeList = function (columnName) {
return $http({
method: 'GET',
url: _spPageContextInfo.webAbsoluteUrl
+ "/_api/web/lists/getbytitle('Tool%20Max%20Time')/Items/"
+ "?$select=Text,Value&$orderby=Text&$filter=Title eq '" + columnName + "'",
headers: { "Accept": "application/json;odata=verbose" }
});
}
它将列表项返回到数组中。 以下代码行用于访问调用上述函数:
var getToolId = EatonScanningFactory.GetToolMaxTimeList('ToolNumber');
var getMaxLife = EatonScanningFactory.GetToolMaxTimeList('MaxLife');
我无法继续进行,因为我不确定如何验证我的文本框输入是否在列表中可用。
请帮忙
【问题讨论】:
-
您可以发布您的列表样本吗?它在 JSON 中是什么样子的?
-
列表有两列“ToolNumber”和“MaxLife”。
-
如果你发布一个样本会很容易。
-
刀具号最大寿命 123456 45 223365 60
标签: angularjs validation