小编Chr*_*ing的帖子

不区分大小写的搜索

我正在尝试使用JavaScript中的两个字符串进行不区分大小写的搜索.

通常它会是这样的:

var string="Stackoverflow is the BEST";
var result= string.search(/best/i);
alert(result);
Run Code Online (Sandbox Code Playgroud)

/i标志将不区分大小写.

但我需要搜索第二个字符串; 没有旗帜它完美无缺:

var string="Stackoverflow is the BEST";
var searchstring="best";
var result= string.search(searchstring);
alert(result);
Run Code Online (Sandbox Code Playgroud)

如果我将/i标志添加到上面的示例中,它将搜索searchstring而不是变量"searchstring"中的内容(下一个示例不起作用):

var string="Stackoverflow is the BEST";
var searchstring="best";
var result= string.search(/searchstring/i);
alert(result);
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

javascript search case-insensitive string-comparison

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

如何使用UiBinder处理VerticalPanel中的多个ClickEvent?

假设以下*.ui.xml文件:

<ui:UiBinder xmlns:ui='urn:ui:com.google.gwt.uibinder'
        xmlns:g='urn:import:com.google.gwt.user.client.ui'>
<g:VerticalPanel>
    <g:Label ui:field="Label1"></g:Label>
    <g:Label ui:field="Label2"></g:Label>
    <g:Label ui:field="Label3"></g:Label>
</g:VerticalPanel>
Run Code Online (Sandbox Code Playgroud)

如果我现在想要将ClickHandlers添加到所有三个标签,如下所示:

@UiHandler("Label1")
void handleClick(ClickEvent event) {
    //do stuff
}
@UiHandler("Label2")
void handleClick(ClickEvent event) {
    //do stuff
}
@UiHandler("Label3")
void handleClick(ClickEvent event) {
    //do stuff
}
Run Code Online (Sandbox Code Playgroud)

我收到一个错误,因为我有3个同名的方法.有没有办法解决这个问题,除了创建自定义小部件并将其添加到VerticalPanel?

events gwt event-handling uibinder

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

如何在GWT中构建一个Facebook风格的输入框

你如何在GWT中构建一个Facebook风格的输入框?

下图显示了我在Facebook风格的输入框中的含义: 替代文字

当显示键入人员列表时,当选择某人时,它将显示在文本框内.

gwt

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

如何检查WPF窗口是打开还是关闭

我想检查一些窗口是打开还是关闭.如果窗口已经打开,请将其对焦.如果窗口已经关闭,请打开窗口.

我用这个代码:

public static bool IsWindowOpen<T>(string name = "") where T : Window
{
   return string.IsNullOrEmpty(name)? Application.Current.Windows.OfType<T>().Any(): Application.Current.Windows.OfType<T>().Any(w => w.Name.Equals(name));
}

private void MenuItem1_OnClick(object sender, RoutedEventArgs e)
{
    if (IsWindowOpen<Window>("TestForm")) return;
    var window1 = new Window1 { Name = "TestForm", Title = "Welcome", };
    window1.Show();
}
Run Code Online (Sandbox Code Playgroud)

你能帮帮忙吗?

c# wpf wpf-controls wpf-4.0

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