我正在使用Bootstrap下拉菜单.问题是它在第一次点击时永远不会下降; 我需要点击2次才能切换.我想点击事件在某种程度上被卡住了之前传播下来...
有没有办法解决这个问题?
javascript css twitter-bootstrap angularjs angular-ui-bootstrap
前段时间我开发了一个相当简单的应用程序,目标是4.2.2.我让它在我的设备中正常工作.然后我停止了大约1个月的开发.
在最近的Google I/O之后,我决定回到开发阶段.我最初做的是打开Android SDK Manager并更新到新推出的软件包(我认为它只是SDK工具,平台工具,而不是更多).
然后我尝试运行该项目并得到了这个java.lang.ClassNotFoundException.我检查了一切,没有任何错误,建立成功完成.
java.lang.ClassNotFoundException: Didn't find class "com.example.compassgps.CompassGPSActivity" on path: /data/app/com.example.compassgps-2.apk
Run Code Online (Sandbox Code Playgroud)
我尝试过很多东西:清理项目,更改Android目标(如果API17的新版本发生了任何崩溃)......
我已经搜索了StackOverflow已经提出的问题,但没有发现任何项目更改都没有的情况.所以我现在感到非常沮丧,因为我实际上已经改变了NOTHING并且我的项目已停止工作:(
我想从一个启动系统的位置设置Intent.我以编程方式知道它是这样的
Intent viewIntent = new Intent(android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS);
startActivity(viewIntent);
Run Code Online (Sandbox Code Playgroud)
但我需要从一个XML的XML中做到这一点Preference.我试着这样
<Preference
android:title="@string/pref_title" >
<intent android:action="android.settings.ACTION_LOCATION_SOURCE_SETTINGS" />
</Preference>
Run Code Online (Sandbox Code Playgroud)
但它不起作用,我总是得到一个ActivityNotFoundException.如何从XML Intent启动系统位置设置?
我试图在Windows上设置MongoDB,而在线文档似乎远非准确.
在"配置Windows服务"部分下,步骤1提到创建配置文件.然后它提到用格式中的一行填写文件logpath="X:\path\mongo.log".但是,在链接之后,配置文件被称为YAML格式,这使得前一行在YAML中不可读.
我创建了一个基本mongodb.cfg(.cfg或.conf??)文件:
systemLog:
destination: file
path: "P:\\Servers\\MongoDB\\logs\\mongodb.log"
quiet: true
logAppend: true
storage:
dbPath: "P:\\Servers\\MongoDB\\data"
journal:
enabled: true
net:
bindIp: 127.0.0.1
port: 27017
Run Code Online (Sandbox Code Playgroud)
但是,当我启动时mongod --config P:\Servers\MongoDB\mongodb.cfg,该服务根本不会提供任何输出,只是挂起.
如果我删除该dbPath行,它将自行关闭,根本没有消息.
我也尝试将mongodb.cfg文件保留为:
logpath="P:\Servers\MongoDB\logs\mongodb.log"
dbpath="P:\Servers\MongoDB\data"
Run Code Online (Sandbox Code Playgroud)
但执行中止抱怨任何两条路径,即使它们存在.尝试使用单个反斜杠和转义反斜杠(\\)但没有成功.
服务工作和侦听连接的唯一方法是--dbpath仅手动传递,并忽略任何配置文件和日志路径.显然这并不严重,因为我需要跟踪日志,也可能需要稍后更改配置参数.
这是坚果......我错过了一些非常基本的东西,或者这个文档真的很乱?
我目前正在使用SourceTree作为Windows的GUI Git客户端,但最近发现了GitEye的存在.
我想知道你使用哪一个,推荐,以及为什么.
我有一个里面FormArray有不同的物品。FormControl我希望能够听到其中任何一个的更改事件。
我尝试这样做:
this.form = this.fb.group({
items: this.fb.array([this.fb.control('')])
});
(<FormArray>this.form.get('items')).controls.forEach((control: FormControl) => {
control.valueChanges.subscribe(change => console.log(change));
});
Run Code Online (Sandbox Code Playgroud)
但我似乎从未到达过console.log,即使我确信子控件正在触发更改事件(从ControlValueAccessor界面)。
订阅 a 的子控件的更改的FormArray方式是什么?
我想进行解构(row从提取sel),将解构的变量名称(从更改row为tableRow),然后一次输入此新变量(是number):
const { row: tableRow }: { row: number } = sel; // sel = { row: 5 }
Run Code Online (Sandbox Code Playgroud)
所以我以后可以tableRow在我的代码中使用:
console.log(tableRow); // will output number 5
Run Code Online (Sandbox Code Playgroud)
该代码有效,但是TSLint抛出此错误:
ERROR: variable 'row' used before declaration.
Run Code Online (Sandbox Code Playgroud)
如何在解构+名称更改+键入时改进类型语法?
我有一个带有Angular Material选项卡的 Angular 4 应用程序,我正在尝试使用选项卡式子路由。
我在主路由文件中定义了一些路由:
...
{ path: 'wall', component: WallHandlerComponent, canActivate: [LoggedGuard], children: [
{ path: '', redirectTo: 'recent', outlet: 'walloutlet' },
{ path: 'recent', component: RecentEventsComponent, outlet: 'walloutlet' },
{ path: 'ranking', component: RankingUsersComponent, outlet: 'walloutlet' }
] },
...
Run Code Online (Sandbox Code Playgroud)
我加载WallHandlerComponent我的主<router-outlet>没有问题。
现在,在我的wall-handler.component.html文件中,我有一个辅助/命名的<router-outlet>:
...
<nav md-tab-nav-bar>
<a md-tab-link
*ngFor="let link of wallNavLinks"
[routerLink]="link.path"
routerLinkActive #rla="routerLinkActive"
[active]="rla.isActive">
{{link.label}}
</a>
</nav>
<router-outlet name="walloutlet"></router-outlet>
...
Run Code Online (Sandbox Code Playgroud)
在 my 中wall-handler.component.ts,我定义wallNavLinks …
我正在尝试制定一个简单的指令。加载图像时,img src 将设置为@Input()字符串字段。加载时,图像将设置为原始 src 值(或至少我尝试实现它的方式)。
我在这里使用了答案:https : //stackoverflow.com/a/38837619/843443 但它不是指令,因此在我使用图像的任何地方都需要进行一些更改。
我的第一次尝试:
加载 img.directive.ts:
import { Directive, ElementRef, HostListener, Input } from '@angular/core';
@Directive({
selector: '[tohLoadingImg]'
})
export class LoadingImgDirective {
imgSrc: String;
@Input()
spinnerSrc: String;
constructor(private el: ElementRef) {
this.imgSrc = el.nativeElement.src;
el.nativeElement.src = this.spinnerSrc;
}
@HostListener('load') onLoad() {
this.el.nativeElement.src = this.imgSrc;
}
}
Run Code Online (Sandbox Code Playgroud)
从:
<img src="{{hero.imgUrl}}" alt="Random first slide">
Run Code Online (Sandbox Code Playgroud)
到:
<img src="{{hero.imgUrl}}" alt="Random first slide" [tohLoadingImg]="'/assets/ring.svg'">
Run Code Online (Sandbox Code Playgroud)
错误:
Can't bind to 'tohLoadingImg' since it isn't a known property …Run Code Online (Sandbox Code Playgroud) 我已经将自己设置DocumentRoot为 X。
另外,我有一个Alias/web 指向目录 Y。
我可以毫无问题地加载 /web 主页。但对于与 /web 主页相同的网站中的任何其他页面,Apache 会尝试从 X 而不是 Y 加载它。
如何让 Apache 从 Y/* 而不是 X/* 加载 /web/* 的所有内容?