小编sis*_*isi的帖子

将 onclick 添加到 UI 材质按钮

我正在尝试将 onClick 事件处理程序添加到材质 ui 中,有时会调用它,有时则不会。但是,使用常规按钮可以正常工作

 handleClick = (event) => {
    const value = event.target.value;
    console.log(value);
    this.setState({ filtered: this.state.videos.filter(item => { 
            return item.category === value
        })
    })

<Button value="java" onClick={this.handleClick}  color="primary">Java</Button> 
<Button value="React" onClick={this.handleClick} color="primary">React</Button> 
<Button value="C#" onClick={this.handleClick}  color="primary">C#</Button> 
<Button value="javascript" onClick={this.handleClick} color="primary">JavaScript</Button> 
Run Code Online (Sandbox Code Playgroud)

当我更新到 console.log 以获取 event.target 时,我得到了下图所示的结果我发现了问题,但仍然不知道如何解决它。React 向没有属性名称的 Button 添加了两个跨度,因此当我单击该按钮时,该函数被调用,但当我单击该跨度时不会

在此处输入图片说明

javascript reactjs material-ui

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

如何更改导航标题视图的背景颜色 - Xamarin Forms?

这是我第一次使用导航标题视图。我遇到的问题是 Android 中的导航栏背景与 iOS 中的不同。我想将背景颜色设置为白色,这样对于 iOS 和 Android 来说都是一样的。任何建议如何去做。我已包含下面的代码和图像

XAML代码

    <NavigationPage.TitleView>
    <Label           FontSize="25"
                     TextColor="Black"
                     VerticalOptions="CenterAndExpand"
                     HorizontalOptions="CenterAndExpand"
                     HorizontalTextAlignment="Center"
                     FontFamily="PatrickFont">
                <Label.FormattedText>
                    <FormattedString>
                        <Span Text="Number"/>
                        <Span Text="Generator" TextColor="Red"/>
                    </FormattedString>
                </Label.FormattedText>
            </Label>
</NavigationPage.TitleView>
Run Code Online (Sandbox Code Playgroud)

CS代码

private void InfoIconCommandExecute(object obj)
{
   App.Current.MainPage.Navigation.PushAsync(new InfoPage());
}
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

在此输入图像描述

c# xamarin.ios xamarin.android xamarin xamarin.forms

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