小编Bha*_*pta的帖子

ViewEncapsulation.None 和 :host, :host /deep/ 有什么区别?

我有一个 Angular 6 自定义表单控件,我将其创建为另一个控件的包装器,以便我们可以应用自己的 CSS 规则。

我已经删除了ViewEncapsulation这个包装器组件上的 ,以便我们可以挂接到现有表单控件生成的 css 类并覆盖规则。

encapsulation: ViewEncapsulation.None
Run Code Online (Sandbox Code Playgroud)

:host一位审稿人建议我使用和的组合,:host::ng-deep而不是使用ViewEncapsulation.None.

我不知道为什么这样会更好。有人可以解释一下吗?

angular2viewencapsulation angular

6
推荐指数
0
解决办法
4104
查看次数

Chrome 端口转发不适用于 https 端口

我浏览了这篇文章以在 chrome 中设置端口转发。

虽然我能够为非安全 (http) 端口解决这个问题,但我无法让它为安全 (https) 端口工作。在这两种情况下(http 和 https),页面都会加载到我的笔记本电脑中。只是 https 页面没有加载到我的 android 手机中。

这是http站点的配置。 http端口转发配置

在此处输入图片说明

在此处输入图片说明

这是 https 站点的配置。

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

有人可以帮忙吗?

https google-chrome portforwarding google-chrome-devtools

5
推荐指数
1
解决办法
968
查看次数

Winforms交叉线程操作有时是有效的.有人可以解释一下吗?

在winforms应用程序中,跨线程操作无效.据我所知,我们无法使用任何其他线程修改在UI线程中创建的控件.我们应该使用Control.Invoke方法委托任何此类修改.

我注意到了不同的行为.我们可以从其他线程修改一些属性,但不是全部.查看以下最小代码.

new Thread(() =>
{
    pictureBox1.Image = new Bitmap("path-to-file"); // Works fine. Replaces the old picture with the new one. 
}).Start();

new Thread(() =>
{
    pictureBox1.Size = new Size(100, 100); // Throws error
}).Start();

new Thread(() => {
    label1.BackColor = Color.Red; // Works fine. Changes the background color.
}).Start();

new Thread(() => {
    label1.Text = "SomeText"; // Throws error
}).Start();
Run Code Online (Sandbox Code Playgroud)

我看到这篇文章解释了当控件不在视野中时可能会发生.但在我的情况下,控件始终可见.

有人可以解释这种行为背后的原因吗?

c# multithreading winforms

4
推荐指数
1
解决办法
85
查看次数

.NET Framework版本4.6.1未出现在VS 2015中

我需要能够针对我的一个项目定位.Net框架版本4.6.1.根据Target .Net Platforms页面,VS 2015已经附带4.6.1 .

但它未在此处的可用平台集中列出:

在此输入图像描述

我下载了4.6.1框架安装程序并尝试安装.在此过程中,它显示了修复或删除(不安装)框架版本,这标志着它已经安装.我继续修理.重新启动了我的电脑.但即便如此,也存在同样的问题.

我在Windows 7 64位系统上使用VS 2015.我哪里错了?这有什么不对?

.net visual-studio-2015

3
推荐指数
1
解决办法
5619
查看次数