大佬教程收集整理的这篇文章主要介绍了javascript – AngularJS – 在Object中获取值的指令,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
angular.forEach(queryTicketCategories,function(category) { if(category.id === $scope.ticketCategory.parentId) { $scope.parent = category; } });
请建议将返回类别的常用指令.这里的queryTicketCategories是数组的对象.而且我想为$scope.parent指定一个数组,它等于$scope.ticketCategory.parentId
Html代码是
<input type="text" ng-model="parent" placeholder="{{'PARENT_CATEGORY' | translatE}}" typeahead="category as category.name for category in getTicketCategories($viewvalue)" typeahead-loading="loading" class="form-control">
http://angular-ui.github.io/bootstrap/#/typeahead
而不是创建自己的指令或服务,您可以使用带有回调的现有伪指令,而不用选择
typeahead-on-SELEct($item,$model,$label) (Defaults: null) : A callBACk executed when a match is SELEcted
这是我创建而不使用回调的示例.您可以从您输入的内容中选择一个Google地址.
没有类型的选择:
http://plnkr.co/edit/GMnzod9MQZWxsKSuJUJu?p=preview
通过将所选地址更改为大写,以下步骤进一步.你可以在这个回调中做任何你想要的.
http://plnkr.co/edit/jaeSZdSKucMQgIF05KwD?p=preview
我使用此功能将所选地址更改为大写.
$scope.MyFunc = function($item,$label) { $scope.asyncSELEcted = $item.toUpperCase(); }
对于你的情况,你可以做如下
$scope.MyFunc = function(category) { if(category.id === $scope.ticketCategory.parentId) { $scope.parent = category; } }
HTML
typeahead-on-SELEct="MyFunc($item)"
总而言之,您的用例和数据可能与上面使用的示例不同,但主要方法是相同的.选择一个项目后有一个回调,您可以使用选择的回调类型来更好地处理您的数据控制.
以上是大佬教程为你收集整理的javascript – AngularJS – 在Object中获取值的指令全部内容,希望文章能够帮你解决javascript – AngularJS – 在Object中获取值的指令所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。