当前位置: 首页 > 面试题库 >

使用对象名称预先输入

叶冥夜
2023-03-14
问题内容

我正在尝试像这样typeahead使用AngularJS和UI
Bootstrap
设置:

.html

<input type="text" ng-model="selectedStuff" typeahead="stuff.name for stuff in stuffs | filter:$viewValue"/>

<span>{{selectedStuff.name}}</span>
<span>{{selectedStuff.desc}}</span>

.js

$scope.stuffs= [
                {
                 "name":"thing1",
                 "desc":"this is the first thing"
                },
                {
                 "name":"thing2",
                 "desc":"this is the second thing"
                }
               ]

目前,我已经能够使用所选名称更新模型,但是我的目标是通过传递整个对象typeahead。有一种干净的方法可以仅使用输入来执行此操作吗?


问题答案:

当然可以:-)

从预输入指令http://angular-ui.github.io/bootstrap/使用作为AngularJS相同的超灵活的语法选择指令进行ng- options。所以你可以这样写:

typeahead="stuff as stuff.name for stuff in stuffs | filter:$viewValue"

这是一个工作的小伙伴:http
://plnkr.co/edit/5kGZkNPZ7rIFfb4Rvxej?
p=
preview



 类似资料:
  • 我知道使用以下方法限制对象的上载大小:http://doc.s3.amazonaws.com/proposals/post.html#limiting_uploaded_content 但是我想知道如何在服务器端以IAM用户的身份使用S3 SDK生成预签名url的同时完成。

  • 问题内容: 我想使用变量的值来访问对象。 假设我有一个名为myobject的对象。 我想用此名称填充变量,然后使用该变量访问对象。 例: 问题答案: 全球: 全球:v2 本地:v1 本地:v2

  • 问题内容: 我正在使用Oracle 11g R2,我想创建一些用户表。当我运行查询。它创建几个表并产生 java.sql.SQLSyntaxErrorException:ORA-00955:现有对象 Exception 已使用该名称 。 直到上面的语句,它才能正确执行。其余的语句不会执行,它会引发异常。 请任何人告诉我此错误说明了什么。 问题答案: 听起来您正在尝试创建一个名称与另一个名称相同的对

  • 我有一个超文本标记语言的小项目。构建超文本标记语言的脚本如下: 使用$summe,我计算目录中有多少PDF,以便在以后的Nginx上显示它们。在本例中,我有3个PDF,然后内容片段将在我的HTML中设置3次。现在我的问题是PDF的名称不同,我不知道如何使用SED正确更改它们。 内容片段: 我希望这是足够的信息,为我的英语不好感到抱歉,我还在学习。

  • 问题内容: 在SBT:我想以限定inputKey读取在命令行参数,轻微改变它们并 使用 该结果作为输入到其他inputKeys。 我试过了: 但是我得到了。 我也尝试过: 这根本不提供输入。我怀疑这是执行顺序的问题(我不需要时不设置属性,因为JVM可以随意移动行)。 因此,在绝望中,我什至尝试了残酷的行为: 强制命令。这只会引发NullPointerException。 问题答案: 正如Danie

  • 附:https://github.com/awsdocs/aws-doc-sdk-examples/tree/master/javav2上有一些示例,但似乎没有一个能解决我的问题。 你好,栾