Welink ui组件介绍Form(文本域)

举报
云会议运营喵大人 发表于 2020/02/19 18:34:36 2020/02/19
【摘要】 Form(文本域)填写类表单-文本域。Form UI 提供与WeLink规范一致的表单视图。 <div class="page" style="background: #eee;"> <div class="page__hd"> <h1 class="page__title">Form</h1> <p class="page__...

Form(文本域)


填写类表单-文本域。Form UI 提供与WeLink规范一致的表单视图。

    <div class="page" style="background: #eee;">
        <div class="page__hd">
            <h1 class="page__title">Form</h1>
            <p class="page__desc">表单(填写)
        </div>
        <div class="page__bd">
            <div class="weui-form_view">
                <div class="weui-form_view-cell__access_view">             
                    <div class="weui-form_view-cell__access_container">        
                        <div class="weui-cell">
                            <div class="weui-cell__bd">
                                <input class="weui-input" id="inputtext" type="text" placeholder="请输入文本" value="这是初始化文本内容"/>
                            </div>
                            <div class="weui-cell__ft" id="inputclear" style="display:block;">
                                <i class="weui-icon-clear"></i>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
            <div class="weui-form_view" style="margin-top: 30px;">
                <div class="weui-form_view-cell__access_view">
                    <div class="weui-form_view-cell__access_view-item">
                        <div class="weui-form_view-cell__access_label">标题</div>
                        <div class="weui-form_view-cell__access_container">                       
                            <div class="weui-cell">                  
                                <div class="weui-cell__bd">
                                    <textarea class="weui-textarea" placeholder="请输入文本" rows="3"></textarea>
                                    <div class="weui-textarea-counter"><span>0</span>/200</div>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
            </div>           
            <div class="weui-form_view" style="margin-top: 30px;">
                <div class="weui-form_view-cell__access_view">           
                    <div class="weui-form_view-cell__access_container">
                        <div class="weui-cell">                    
                            <div class="weui-cell__bd">
                                <textarea class="weui-textarea" placeholder="请输入文本" rows="3"></textarea>
                                <div class="weui-textarea-counter"><span>0</span>/200</div>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
            <div class="weui-form_view" style="margin-top: 30px;">
                <div class="weui-form_view-cell__access_view">           
                    <div class="weui-form_view-cell__access_label">标题</div>
                    <div class="weui-form_view-cell__access_tags">
                        <span>常用</span>
                        <span>常用</span>
                        <span>常用三</span>
                        <span>常用四字</span>
                    </div>
                    <div class="weui-form_view-cell__access_container">
                        <div class="weui-cell">                
                            <div class="weui-cell__bd">
                                <textarea class="weui-textarea" placeholder="请输入文本" rows="3"></textarea>
                                <div class="weui-textarea-counter"><span>0</span>/200</div>
                            </div>
                        </div> 
                    </div>
                </div>
            </div>           
            <div class="weui-form_view" style="margin-top: 30px;">
                <div class="weui-form_view-cell__access_view">
                    <div class="weui-form_view-cell__access_tags weui-form_view-cell__access_tags_nolabel">
                        <span>常用</span>
                        <span>常用</span>
                        <span>常用三</span>
                        <span>常用四字</span>
                    </div>
                    <div class="weui-form_view-cell__access_container">
                        <div class="weui-cell">
                            <div class="weui-cell__bd">
                                <textarea class="weui-textarea" placeholder="请输入文本" rows="3"></textarea>
                                <div class="weui-textarea-counter"><span>0</span>/200</div>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
    <script>
        $(function () {
            function changeValue() {
                if($('#inputtext').val()) {
                    $('#inputclear').show();
                } else {
                    $('#inputclear').hide();
                }
            }
            $('#inputclear').click(function(){
                $('#inputtext').val('');
                $(this).hide();
            });           
            $('#inputtext').on('input', function() {
                changeValue();
            });
            $('.weui-textarea').on('input', function(){
                const value = $(this).val();
                if(value.length > 200) {
                    $(this).val(value.substr(0, 200));
                }
                const $count = $(this).parent().find('.weui-textarea-counter span');
                $count.html($(this).val().length);
            });
            $('.weui-form_view-cell__access_tags span').click(function(){
                const $parent = $(this).parent().parent();
                const $textArea = $parent.find('.weui-textarea');
                const value = $textArea.val() + $(this).html();
                $textArea.val(value.replace(' ', ''));
                if(value.length > 200){
                    $textArea.val(value.substr(0, 200));
                }
                const $count = $parent.find('.weui-textarea-counter span');
                $count.html($textArea.val().length);
            });
        });
    </script>

【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。