zoukankan      html  css  js  c++  java
  • "轻提示"组件:<toast> —— 快应用组件库H-UI

    Screenshot_20200417_161206_com.huawei.fastapp

    <import name="toast" src="../Common/ui/h-ui/feedback/c_toast"></import>
    <import name="h-button" src="../Common/ui/h-ui/basic/c_button"></import>
    <template>
        <div class="container">
            <toast id="toast"></toast>
            <h-button text="文本 Toast" block="true" type="info" onclick="handleClick1"></h-button>
        </div>
    </template>
    
    <style lang="less">
        @import '../Common/styles/container.less';
    </style>
    
    <script>
        export default {
            private: {},
            handleClick1() {
                this.$child('toast').showToast({
                    text: '文本内容'
                });
            }
        }
    </script>
    

    Screenshot_20200417_161214_com.huawei.fastapp

    <import name="toast" src="../Common/ui/h-ui/feedback/c_toast"></import>
    <import name="h-button" src="../Common/ui/h-ui/basic/c_button"></import>
    <template>
        <div class="container">
            <toast id="toast"></toast>
            <h-button text="文本 + ICON" block="true" type="info" onclick="handleClick2"></h-button>
        </div>
    </template>
    
    <style lang="less">
        @import '../Common/styles/container.less';
    </style>
    
    <script>
        export default {
            private: {},
            handleClick2() {
                this.$child('toast').showToast({
                    text: '文本内容',
                    icon: 'warning'
                });
            }
        }
    </script>
    

    Screenshot_20200417_161221_com.huawei.fastapp

    <import name="toast" src="../Common/ui/h-ui/feedback/c_toast"></import>
    <import name="h-button" src="../Common/ui/h-ui/basic/c_button"></import>
    <template>
        <div class="container">
            <toast id="toast"></toast>
            <h-button text="自定义图片" block="true" type="info" onclick="handleClick3"></h-button>
        </div>
    </template>
    
    <style lang="less">
        @import '../Common/styles/container.less';
    </style>
    
    <script>
        export default {
            private: {},
            handleClick3() {
                this.$child('toast').showToast({
                    text: 'H-UI',
                    image: '/Common/icons/logo.png'
                });
            }
        }
    </script>
    

    Screenshot_20200417_161228_com.huawei.fastapp

    <import name="toast" src="../Common/ui/h-ui/feedback/c_toast"></import>
    <import name="h-button" src="../Common/ui/h-ui/basic/c_button"></import>
    <template>
        <div class="container">
            <toast id="toast"></toast>
            <h-button text="加载中" block="true" type="info" onclick="handleClick4"></h-button>
        </div>
    </template>
    
    <style lang="less">
        @import '../Common/styles/container.less';
    </style>
    
    <script>
        export default {
            private: {},
            handleClick4() {
                this.$child('toast').showToast({
                    text: '正在加载...',
                    loading: true
                });
            }
        }
    </script>
    

    Screenshot_20200417_161233_com.huawei.fastapp

    <import name="toast" src="../Common/ui/h-ui/feedback/c_toast"></import>
    <import name="h-button" src="../Common/ui/h-ui/basic/c_button"></import>
    <template>
        <div class="container">
            <toast id="toast"></toast>
            <h-button text="自定义持续时间" block="true" type="info" onclick="handleClick5"></h-button>
        </div>
    </template>
    
    <style lang="less">
        @import '../Common/styles/container.less';
    </style>
    
    <script>
        export default {
            private: {},
            handleClick5() {
                this.$child('toast').showToast({
                    text: '5秒后消失',
                    duration: 5
                });
            }
        }
    </script>
    

    扫码体验

  • 相关阅读:
    KnockoutJS 3.X API 第五章 高级应用(4) 自定义处理逻辑
    KnockoutJS 3.X API 第五章 高级应用(3) 虚拟元素绑定
    KnockoutJS 3.X API 第五章 高级应用(2) 控制后代绑定
    KnockoutJS 3.X API 第五章 高级应用(1) 创建自定义绑定
    KnockoutJS 3.X API 第四章(14) 绑定语法细节
    KnockoutJS 3.X API 第四章(13) template绑定
    KnockoutJS 3.X API 第四章 表单绑定(12) selectedOptions、uniqueName绑定
    KnockoutJS 3.X API 第四章 表单绑定(11) options绑定
    KnockoutJS 3.X API 第四章 表单绑定(10) textInput、hasFocus、checked绑定
    KnockoutJS 3.X API 第四章 表单绑定(9) value绑定
  • 原文地址:https://www.cnblogs.com/cloud-dev/p/qing-ti-shizu-jianlttoastgt--kuai-ying-yong-zu-jia.html
Copyright © 2011-2022 走看看