小编Zac*_*ach的帖子

Angular指令名称:只允许小写字母?

我的代码:

app.directive('abcabc', function (){ alert('directive');}); // working
Run Code Online (Sandbox Code Playgroud)

app.directive('abcAbc', function (){ alert('directive');}); // not working !
app.directive('abc-abc', function (){ alert('directive');}); // not working !
Run Code Online (Sandbox Code Playgroud)

我做错了吗?或者Angular指令有特殊的命名规则?

angularjs angularjs-directive

75
推荐指数
2
解决办法
4万
查看次数

量角器:单击按钮后如何等待页面完成?

在测试规范中,我需要单击网页上的按钮,然后等待新页面完全加载.

emailEl.sendKeys('jack');
passwordEl.sendKeys('123pwd');

btnLoginEl.click();

// ...Here need to wait for page complete... How?

ptor.waitForAngular();
expect(ptor.getCurrentUrl()).toEqual(url + 'abc#/efg');
Run Code Online (Sandbox Code Playgroud)

wait jasmine protractor

74
推荐指数
4
解决办法
14万
查看次数

Hw将参数传递给我自己的Startup类?

我正在尝试使用OWIN开发一个web api自托管应用程序.在我自己的XyzStartup类中,我需要一个外部参数:contentFolderPath.

但是,我没有找到通过这个论点的方法.这是我的代码如下:

var contentFolderPath = this.TextBox.Text; // user input

var startOptions = new StartOptions();
using(WebApp.Start<XyzStartup>(startOptions)){

}
Run Code Online (Sandbox Code Playgroud)

我的创业公司

public class XyzStartup
{
     XyzStartup(string contentFolderPath) {  ...  }
}
Run Code Online (Sandbox Code Playgroud)

我注意到有一个StartOption类,但不知道如何使用它.我可以在XyzStartup类中使用它吗?

提前致谢!


我终于找到了这样做的方法:

var startOptions = new StartOptions();
startOptions.Urls.Add('..some url ..');

WebApp.Start(startOptions, (appBuilder)=>{
    new XyzStartup(contentFolderPath).Configuration(appBuilder);
}
Run Code Online (Sandbox Code Playgroud)

c# owin

48
推荐指数
2
解决办法
1万
查看次数

NInject:Get <T>()时如何传递参数?

我正在使用附加的图像来解释我的意思.

  • 我有一些由NInject管理的课程.其中一些具有一些单例实例,而另一些则处于瞬态范围.在图像中,蓝色矩形是单色,红色是瞬态的.处理器依赖于其他类或实例.

  • 我希望每次都使用kernel.Get来获取Processor的实例.但是,每次我想为处理器使用的对象使用不同的值.请参见图像中的Action1和Action2.代码不是真实的,只是为了解释.

有没有现成的方法可以满足我的需求?获取时传递参数

ninject

27
推荐指数
1
解决办法
1万
查看次数

WPF,UserControl或DataTemplate

最近我试图在我的应用程序中重用一些UI元素.当我开始使用WPF编程时,我被告知DataTemplate是重用UI元素的最佳方式.您可以为数据实体定义模板并在任何地方使用它.听起来很不错.但是,我也发现了一些缺点,特别是在与UserControl进行比较时.

  1. 您不能重用在另一个Window或UserControl中定义的DataTemplate.例如,如果在WindowA.xaml中定义了UserDataTemplate,则无法在WindowB.xaml中使用它.解决方案可能是将DataTemplate作为资源放在全局资源字典中.
  2. DataTemplate很难有一些代码.如第1项所述,如果将DataTemplate放在ResourceDictionary中,则默认情况下无法放置代码.我搜索了问题,是的,我发现了一个让ResourceDictionary有一个cs文件的技巧.但它还有另一个问题.
  3. DataTemplate的另一个问题是您必须清楚DataTemplate实例本身与DataTemplate内容实例之间的区别.DataTemplate只有一个"DataTemplate实例",可能有许多DataTemplate内容实例.让我用一个例子解释一下:

    <DataTemplate>
            <DataTemplate.Resources>
                    <my:User x:key="User1"/>
            </DataTemplate.Resources>                
            <Grid MouseLeftButtonDown="OnMouseLeftButtonDown">
                    <Grid.Resources>
                            <my:User x:key="User2"/>
                    </Grid.Resources>
            </Grid>        
    </DataTemplate>
    
    
    public partial class CodeBehind
    {
             Point mousePos = new Point();
    
            private void OnMouseLeftButtonDown(object sender, MouseButtonEventArgs e)  
            {
                    mousePos = e.Pos...;
            }
    }
    
    Run Code Online (Sandbox Code Playgroud)

结果是:User1将只有一个实例,但是,一旦应用DataTemplate,将创建User2实例,这意味着如果多次应用datatemplate,User2将有许多实例.但是,与UserControl不同,字段"mousePos"不会有很多副本.如果正在应用的DataTemplate 100次,mousePos结构不会有100份,这意味着100个电网将使用的唯一一个mousePos结构字段作为同一时间,这可能会导致问题.在UserControl中,您定义的字段仅由控件使用.100个UserControl实例将具有100个字段副本.

也许我以错误的方式使用DataTemplate.任何评论表示赞赏.

最好的祝福,

扎克

wpf user-controls datatemplate

23
推荐指数
2
解决办法
1万
查看次数

如何添加覆盖DIV以覆盖现有的DIV(使用JQuery)?

我有一个'容器'DIV,可能有所有可能的CSS样式,如:边距,填充,边框和不同的位置(固定,相对,绝对).

我想在'容器'DIV上方显示一个加载图标,并禁止用户操作'容器'DIV中的任何控件.

<div class="container">
 A lot of content here ...
</div>
Run Code Online (Sandbox Code Playgroud)

如何添加覆盖整个"容器"DIV可见区域的覆盖DIV(使用JQuery)(不应覆盖边缘区域)?

最好的问候,扎克

jquery overlay

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

如何在Portal中的Azure BLOB存储中设置CORS?

我们在Windows Azure上有一个blob存储.

http://mytest.blob.core.windows.net/forms
Run Code Online (Sandbox Code Playgroud)

我使用CloudBerry将一些文件上传到存储.我可以通过浏览器成功下载文件.这些文件是简单的文本文件,但具有不同的文件扩展名.例如,

http://mytest.blob.core.windows.net/forms/f001.etx
Run Code Online (Sandbox Code Playgroud)

我想通过jquery($ .get)下载文件,但由于CORS失败了.

如何在Portal中的Azure BLOB存储中配置CORS?

而且,我是否应该在客户端为CORS做些什么?

ajax jquery azure cors

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

AngularJS:在输入中如何在没有聚焦时显示'$ 50,000.00'但在聚焦时显示'50000'?

我有一个输入来显示格式化的数字.通常,当它没有焦点时,它应该显示一个格式化的字符串,例如'$ 50,000.00'.但是当它具有焦点时,它应该显示原始值,例如50000用于编辑.

有内置功能吗?谢谢!

angularjs

13
推荐指数
2
解决办法
3950
查看次数

想要一个OpenGL 2D示例(VC++,绘制一个矩形)

我想创建一个高性能的2D程序.

我正在使用VC++ 2008.假设我已经创建了主窗口.我想要的是在主窗口的客户区域中绘制一个红色矩形(左上角:10,20,右下角:200,300),就像FillRect()API所做的那样,但是使用OpenGL.

void InitOpenGL(HWND hwnd)
{
.... // What should I do?
     // Only for 2D drawing, and the (0,0) should be the top left point.
}

// the function below will be called in the WM_PAINT handler
void DrawRectWithOpenGL(RECT* pRect)
{
.... // What should I do?
}
Run Code Online (Sandbox Code Playgroud)

EDIT1:OpenGL是否有2D绘图API或者像Direct2D/DirectWrite这样的库?

opengl 2d

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

TypeScript:在运行时获取类名?

在C#中,使用Reflection可以很容易地在运行时获取类名.TypeScript有可能吗?

reflection typescript

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