首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在kendoReact DatePicker中放置浮动标签

在kendoReact DatePicker中放置浮动标签
EN

Stack Overflow用户
提问于 2019-04-03 01:14:01
回答 1查看 882关注 0票数 0

如何在KendoReact DatePicker中放置浮动标签?

https://www.telerik.com/kendo-react-ui/components/dropdowns/floating-labels/一样

EN

回答 1

Stack Overflow用户

发布于 2019-04-03 17:04:29

我建议使用custom place holderconditional rendering。Kendo使用类来获得浮动标签的样式,嵌套的span将实现这一点。我已经添加了我尝试过的代码片段,但是因为我不熟悉React,所以我无法让条件渲染工作。

代码语言:javascript
复制
import * as React from 'react';
import * as ReactDOM from 'react-dom';

import { dataProducts, dataCategories, dataOrders } from './data';
import { DateInput, Calendar, DatePicker, TimePicker, MultiViewCalendar, DateRangePicker } from '@progress/kendo-react-dateinputs';
class App extends React.Component {
    render() {
      const isFocused = false;
        return (
            <div>
                <div>
                    <p>DatePicker</p>                    
                    {isFocused
                     ?  <span class="k-textbox-container k-state-focused k-state-empty"><span class="k-label">Select Order Date</span></span>
                     : null}

                    <div onFocus = {this.onFocusDatePickerInput} onBlur = {this.onBlurDatePickerInput} >
                        <DatePicker format="MM dd yyyy" formatPlaceholder={{ year: 'Date', month: 'Select', day: 'Order' }} 
                                    onChange={this.changeDate} />
                    </div>
                </div>
            </div>
        );
    }

    changeDate = (event) => {
      console.log(event.value)
       if(event.value){
        this.format= "MM/dd/yyyy";
        this.setState({ value: event.value });
        }
    }

    onFocusDatePickerInput = () => 
    {
      this.isFocused = true;
      console.log(this.isFocused)
    }

    onBlurDatePickerInput = () => 
    {
      this.isFocused = false;
      console.log(this.isFocused)
    }

}

ReactDOM.render(
    <App />,
    document.querySelector('my-app')
);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55480257

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档