gpt4 book ai didi

javascript - Angular UI Bootstrap 异步预输入 : $viewValue undefined

转载 作者:行者123 更新时间:2023-12-03 11:16:55 24 4
gpt4 key购买 nike

我正在尝试在我的 ngViews 中设置第二个 typeahead,尽管我的代码几乎与第一个相同,但第一个工作完美,而第二个将“未定义”传递给回调。

这是非功能性预输入的标记:

<div id="toNodePicker" ng-if="!toNode.NodeId">
<label for="to-node-name">Pick a node:</label>
<input id="to-node-name" type="text" class="form-control" placeholder="Enter node"
typeahead-wait-ms=" 50"
typeahead-min-length="3"
ng-model="selectedToNode"
typeahead="toResult.Name for toResult in nodeSearch($viewvalue)" />
</div>

还有 JavaScript:

.controller('edgeAddCtrl', ['$scope', '$routeParams', 'graphService', 'resourceService',
function ($scope, $routeParams, graphService, resourceService) {
var fromType = null;
var toType = null;
$scope.selectedToNode = undefined;
$scope.toNode = {};
$scope.fromNodeSel = undefined;
$scope.fromNode = {};

if ($routeParams.nodeId) {
graphService.getNode($routeParams.nodeId)
.then(function(data) {
$scope.fromNode = data.data;
if ($scope.fromNode) {
fromType = $scope.fromNode.NodeTypeId;
}

if ($scope.toNode) {
toType = $scope.toNode.NodeTypeId;
}

graphService.getEdgeTypes(fromType, toType)
.then(function (data) {
$scope.edgeTypes = data.data;
$scope.selectedEdgeType = {};
});
});
}
$scope.nodeSearch = function(s) {
return graphService.getNodesForNewEdge(s, 'to', $scope.fromNode, $scope.toNode, $scope.selectedEdgeType.EdgeTypeId)
.then(function(data) {
return data.data;
});
}

$scope.edgeTypes = [];
}]);

我能发现的功能性和非功能性预输入之间唯一的区别是变量名称和回调,但是s每次我都始终未定义nodeSearch中命中我的断点。

我错过了什么?

最佳答案

我想也许应该是viewValue而不是viewvalue。注意帽子。 'V'

关于javascript - Angular UI Bootstrap 异步预输入 : $viewValue undefined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27302265/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com