这应该很简单,但是我找不到解决方案,我可以在SO上找到最接近的答案是:我如何以编程方式将焦点设置为Angular2中动态创建的FormControl
但是,这比我的要求更加复杂。我的很简单。我在模板中输入如下:
<div *ngIf="someValue">
<input class="form-control" #swiper formControlName="swipe" placeholder="Swipe">
</div>
Run Code Online (Sandbox Code Playgroud)
(请注意,它在ngx-boostrap表单控制组中,但是我敢肯定这应该没关系)
我有一个按钮,当单击该按钮时会调用以下函数:
onClick() {
this.renderer.invokeElementMethod(this.swiper.nativeElement, 'focus')
}
Run Code Online (Sandbox Code Playgroud)
目的是当单击按钮时,我的输入元素将获得焦点。这是我的其余部分(相关部分):
import { Component, ElementRef, ViewChildren, Renderer } from '@angular/core';
import { MyService } from wherever/my/service/is
export class MyClass {
@ViewChildren('swiper') input: ElementRef;
someValue: any = false;
constructor(private renderer: Renderer, service: MyService) {
this.service.getSomeData().subscribe(data => {
this.someValue = true;
}
}
onClick() {
this.renderer.invokeElementMethod(this.swiper.nativeElement, 'focus');
}
}
Run Code Online (Sandbox Code Playgroud)
我得到的错误是:
ERROR TypeError: Cannot read property 'focus' of undefined
at RendererAdapter.invokeElementMethod (core.js:12032)
etc...
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
(角度5 …
我在Angular/Typescript演示中看到了这种语法:
Thing<otherthing>
Run Code Online (Sandbox Code Playgroud)
例子:
Observable<any>
Observable<boolean>
Run Code Online (Sandbox Code Playgroud)
这里发生了什么?第一个左边的东西是什么?里面有什么东西?我不是一个完整的白痴,所以我可以从这些例子中看到<>中有变量类型,我得到了Observable的概念.我在这里要问的是内部还是左边的其他东西是什么?即,我可以用其他东西替换"可观察"这个词吗?是否有一些我可以查找的其他东西的列表?我可以用其他变量类型替换"any"和"boolean",是否有列表?我也似乎是这样的:
Thing<otherthing<yetanotherthing>>
Run Code Online (Sandbox Code Playgroud)
这指的是什么?
我甚至不知道我的问题是与Typecript相关还是Angular特定.对于这里的含糊不清,我在能够找到的任何文档中都没有得到很好的解释.
这对某人来说应该很简单,我似乎无法获得正确的语法。情况是我已经检查了我的一个同事分支,我想看到这个分支和 dev 分支之间的区别,但是我不想看到一个特定文件中的变化(因为它是一个巨大的文件)。这是我尝试过的:
git diff origin/dev ':(exclude)package-lock.json'
git diff ':(exclude)package-lock.json' origin/dev
git diff -- . ':(exclude)package-lock.json' origin/dev
Run Code Online (Sandbox Code Playgroud)
我知道我很接近...
注意...有人告诉我这个问题可能是这个问题的重复:想要从“git diff”中排除文件, 但事实并非如此。该问题的公认答案是:
git diff -- . ':(exclude)db/irrelevant.php'
Run Code Online (Sandbox Code Playgroud)
但是,当我在系统上运行此命令时:
git diff -- . ':(exclude)package-lock.json'
Run Code Online (Sandbox Code Playgroud)
我什么也得不到。我一无所获的原因可能是因为在此命令中从未指定我想要当前分支和 origin/dev 之间的差异。我想要的是类似于上面的答案,但也表明当前分支和远程分支之间的区别。
我刚刚在《傻瓜机器学习》一书中读到,浮点变量的最小非零值为,2.2250738585082014x10^-308最大值为1.7976931348623157x10^308。
这有什么解释?
为什么正负指数的值不一样?
请帮忙,我什至不确定我是否在这里问正确的问题,因为我的环境中有许多新组件(我的环境的新组件是我在 Windows 操作系统中开发的新手,Visual Studio Code 的新手) IDE,以及 VS Code 中的 Docker 的新功能。这个问题可能与这些因素中的任何一个有关。
设想:
我启动 Windows 10 计算机,打开 VS Code,从 VS Code 中转到命令行(我在 VS Code 中使用 Git Bash Shell)。从这个终端,我使用以下命令启动我的项目: docker-compose up --build
运行此命令的结果是,我在终端中看到输出,表明我的所有三个容器都已启动(请注意,这是一个使用带有 Angular 前端的 Postgres 的 Flask 应用程序,每个容器都有自己的容器)。
我的应用程序有一个测试 API 端点,调用该端点时会响应“状态正常”。在邮递员中点击该端点后,我在终端中看到几行输出,表明应用程序已处理对特定 URL 的请求。一切都很好。
现在我关闭所有应用程序并重新启动机器。
重新启动后,我看到系统发出一条消息,通知我我的 docker 容器正在启动。这很好。但现在我想回到可以看到与运行 docker-compose up 命令时相同的输出的状态,但是 VS Code 的终端中不再显示该输出。
我的问题是,如何在不关闭 docker 容器并重新构建它们的情况下再次获得该输出?当然,我可以这样做,但这似乎是一个不必要的步骤,因为容器会在系统重新启动时自动重新启动。
有我可以跟踪的日志吗?
附加信息:
在 API 服务器的 DockerFile 中。使用以下命令启动服务器:
CMD ["./entrypoint.local.sh"]
Run Code Online (Sandbox Code Playgroud)
在entrypoint.local.sh 文件中,实际应用程序是使用以下命令启动的:
uwsgi --ini /etc/uwsgi.local.ini --chdir /var/www/my-application
Run Code Online (Sandbox Code Playgroud)
最后说明:这不是我创建的应用程序,因此我想避免更改它,因为这会影响我团队中的其他人
当我查看git log并看到类似这样的内容时,这意味着什么:
Merge branch 'wtf' of my.site.com:~/repo
Run Code Online (Sandbox Code Playgroud)
通常它看起来像这样:
Merge branch 'wtf' of my.site.com:~/repo into some-other-branch
Run Code Online (Sandbox Code Playgroud)
这对我来说非常有意义.
请注意,这个特殊的回购是在detatched头状态,显然已经这样了一段时间.我怀疑这是奇怪的提交消息的原因.
在我的工作中,有人向我介绍了 C# 语言(很确定它也是 .NET 框架,但这可能无关紧要)。我使用 Jetbrains/Rider 作为我的 IDE(但这也可能无关)。
对于任何查看代码的人来说,我的问题都是显而易见的。我看到名称中带有点的文件夹。我还看到代码中对这些文件的引用使用点符号来表示文件层次结构。我的问题是,当存在冲突时会发生什么,考虑到这种结构,这肯定是可能的。
这是一个示例:(并非来自我们的代码的虚构示例)
实际文件结构(缩进表示子文件夹,f表示文件夹):
MyApp (f)
Main (f)
Stuff.cs
Core.cs
MyApp.Main (f)
Stuff.cs
MyApp.Main.Stuff (f)
MoreStuff.cs
Run Code Online (Sandbox Code Playgroud)
这个文件结构显然很荒谬,但我认为没有理由不能这样做。现在,如果您以这种方式引用 Stuff.cs 文件会怎样
using MyApp.Main.Stuff;
namespace MyApp.Main
{
//whatever
}
Run Code Online (Sandbox Code Playgroud)
C# 如何解决这个问题?
angular ×2
git ×2
typescript ×2
c# ×1
docker ×1
ecmascript-6 ×1
javascript ×1
logging ×1
python ×1
python-2.7 ×1