我正在整理一个原型应用程序进行演示,并使用Twitter Bootstrap 3(http://getbootstrap.com - 特别是3.1.1版).我想使用typeahead.js(http://twitter.github.io/typeahead.js/ - 当前版本0.10.1)来推动搜索建议.
我已经看到了以前版本的一些示例,但没有一个与最新版本相关.
将两者融为一体的最佳方法是什么?
基于我见过的几个例子,这就是我想要做的
<input type="text" class="typeahead form-control input-sm" id="searchField1"/>
Run Code Online (Sandbox Code Playgroud)
然后
$(document).ready(function() {
$('#searchField1').typeahead({
name: 'keywords',
local: ['foo', 'bar']
});
});
Run Code Online (Sandbox Code Playgroud)
但是,我认为事情已经发生了变化
我有一个用于部署在 AWS Elastic Beanstalk 中的 REST API 的 Java Spring Boot 应用程序。它是 HTTP 而不是 HTTPS。
我们就这样称呼它吧http://foobar.elasticbeanstalk.com/api。
我正在使用 AWS CloudFront 发行版来终止 HTTPS,但不缓存任何内容(我已将缓存策略设置为“Managed-CachingDisabled”。
我们就这样称呼它吧https://dfoobar123.cloudfront.net。
有些 API 需要客户端“登录”。有一个调用/login会导致响应 cookie 中返回 ACCESS_TOKEN。后续调用必须包含该访问令牌才能成功。
直接上app就OK了。当我访问http://foobar.elasticbeanstalk.com/api/login(直接使用 Elastic Beanstalk 应用程序)时,服务器会让我登录并返回 cookie。
但是,当我转到 CloudFrontDistribution https://dfoobar123.cloudfront.net/api/login时,我可以看到服务器对我进行身份验证,但我没有在响应标头中取回 cookie。
我需要在 CloudFront 中打开什么设置才能启用此功能?
我一直在使用Bootstrap 3构建Web应用程序。在那期间,我使用面板对用户元素进行了分组-显示数据,简单的编辑表单等。
我将使用带有a dl的标签和作为a dt的值dd。同样,我将使用带有与字段内联的标签的表单
<div class="panel-body">
<dl class="dl-horizontal">
<dt>Name</dt>
<dd>Value</dd>
</dl>
</div>
Run Code Online (Sandbox Code Playgroud)
我可以dl-horizontal在面板中使用就好了。
但是,现在,随着Bootstrap 4面板的普及,dl-horizontal该类似乎没有效果。
<div class="card-body">
<div class="card-text">
<dl class="dl-horizontal">
<dt>Name</dt>
<dd>Value</dd>
</dl>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
更新
删除对表单的引用。我最初也有问题form-horizontal,Bootstrap4处理水平形式的方式有所不同
我正在编写使用使用Optionals 的 Java 库的 Kotlin 代码,并且我更愿意在 Kotlin 世界中使用 Kotlin 的可空习惯用法。
例如,我的图书馆可能有一个功能
Optional<Foo> getFoo(String fooId) {
...
}
Run Code Online (Sandbox Code Playgroud)
在我的 Kotlin 程序中我想
foo: Foo? = /* something, something */ getFoo(fooId)
Run Code Online (Sandbox Code Playgroud)
我知道我可以做类似的事情
lateinit var foo: Foo?
val fooOpt = getFoo(fooId)
if(fooOpt.isPresent) foo = fooOpt.get()
else foo = null
Run Code Online (Sandbox Code Playgroud)
但是,鉴于 Java 的Optional用途与可空值几乎相同,这似乎不必要地冗长,即使我将其折叠为
val foo: Foo? = getFoo(fooId).orElse(null)
Run Code Online (Sandbox Code Playgroud)