zoukankan      html  css  js  c++  java
  • Vue 动态控制页面中按钮是否显示和样式

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta name="description" content="@author:F_Gang @date2019-07-26 @Describe:页面中动态显示按钮"/>
        <title>Title</title>
        <script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script>
        <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
        <script src="https://unpkg.com/element-ui/lib/index.js"></script>
        <link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">
        <style>
            .el-col{
                text-align: center;
                margin: 5px 0;
            }
        </style>
    </head>
    <body>
    <div id="app">
        <h2 align="center">{{title}}</h2>
        <el-row>
            <el-col :span="24">
                <template v-for="(item,index) in btnAttribute">
                    <el-button v-if="item.btnName==='默认按钮'" :class="item.btnClass">{{item.btnName}}</el-button>
                    <el-button v-if="item.btnName==='主要按钮'" :class="item.btnClass">{{item.btnName}}</el-button>
                    <el-button v-if="item.btnName==='成功按钮'" :class="item.btnClass">{{item.btnName}}</el-button>
                    <el-button v-if="item.btnName==='信息按钮'" :class="item.btnClass">{{item.btnName}}</el-button>
                    <el-button v-if="item.btnName==='警告按钮'" :class="item.btnClass">{{item.btnName}}</el-button>
                    <el-button v-if="item.btnName==='危险按钮'" :class="item.btnClass">{{item.btnName}}</el-button>
                </template>
            </el-col>
            <el-col :span="24">
                <template v-for="(item,index) in btnAttribute">
                    <el-button v-if="item.btnName==='默认按钮'" :class="item.btnClass" :round="item.round">{{item.btnName}}</el-button>
                    <el-button v-if="item.btnName==='主要按钮'" :class="item.btnClass" :round="item.round">{{item.btnName}}</el-button>
                    <el-button v-if="item.btnName==='成功按钮'" :class="item.btnClass" :round="item.round">{{item.btnName}}</el-button>
                    <el-button v-if="item.btnName==='信息按钮'" :class="item.btnClass" :round="item.round">{{item.btnName}}</el-button>
                    <el-button v-if="item.btnName==='警告按钮'" :class="item.btnClass" :round="item.round">{{item.btnName}}</el-button>
                    <el-button v-if="item.btnName==='危险按钮'" :class="item.btnClass" :round="item.round">{{item.btnName}}</el-button>
                </template>
            </el-col>
            <el-col :span="24">
                <template v-for="(item,index) in btnAttribute">
                    <el-button v-if="item.btnName==='默认按钮'" :class="item.btnClass" :round="item.round">{{item.btnName}}</el-button>
                    <el-button v-if="item.btnName==='主要按钮'" :class="item.btnClass" :round="item.round">{{item.btnName}}</el-button>
                    <el-button v-if="item.btnName==='成功按钮'" :class="item.btnClass" :round="item.round">{{item.btnName}}</el-button>
                    <el-button v-if="item.btnName==='信息按钮'" :class="item.btnClass" :round="item.round">{{item.btnName}}</el-button>
                    <el-button v-if="item.btnName==='警告按钮'" :class="item.btnClass" :round="item.round">{{item.btnName}}</el-button>
                    <el-button v-if="item.btnName==='危险按钮'" :class="item.btnClass" :round="item.round">{{item.btnName}}</el-button>
                </template>
            </el-col>
            <el-col :span="24">
                <template v-for="(item,index) in btnAttribute">
                    <el-button v-if="item.btnName==='默认按钮'" :class="item.btnClass" :icon="item.icon" :round="item.round">{{item.btnName}}</el-button>
                    <el-button v-if="item.btnName==='主要按钮'" :class="item.btnClass" :icon="item.icon" :round="item.round">{{item.btnName}}</el-button>
                    <el-button v-if="item.btnName==='成功按钮'" :class="item.btnClass" :icon="item.icon" :round="item.round">{{item.btnName}}</el-button>
                    <el-button v-if="item.btnName==='信息按钮'" :class="item.btnClass" :icon="item.icon" :round="item.round">{{item.btnName}}</el-button>
                    <el-button v-if="item.btnName==='警告按钮'" :class="item.btnClass" :icon="item.icon" :round="item.round">{{item.btnName}}</el-button>
                    <el-button v-if="item.btnName==='危险按钮'" :class="item.btnClass" :icon="item.icon" :round="item.round">{{item.btnName}}</el-button>
                </template>
            </el-col>
            <el-col :span="24">
                <template v-for="(item,index) in btnAttribute">
                    <el-button v-if="item.btnName==='默认按钮'" :size="item.btnSize" :icon="item.isdirection?'':item.icon" :class="item.btnClass">{{item.btnName}}<i v-if="item.isdirection" :class="item.icon"></i></el-button>
                    <el-button v-if="item.btnName==='主要按钮'" :size="item.btnSize" :icon="item.isdirection?'':item.icon" :class="item.btnClass">{{item.btnName}}<i v-if="item.isdirection" :class="item.icon"></i></el-button>
                    <el-button v-if="item.btnName==='成功按钮'" :size="item.btnSize" :icon="item.isdirection?'':item.icon" :class="item.btnClass">{{item.btnName}}<i v-if="item.isdirection" :class="item.icon"></i></el-button>
                    <el-button v-if="item.btnName==='信息按钮'" :size="item.btnSize" :icon="item.isdirection?'':item.icon" :class="item.btnClass">{{item.btnName}}<i v-if="item.isdirection" :class="item.icon"></i></el-button>
                    <el-button v-if="item.btnName==='警告按钮'" :size="item.btnSize" :icon="item.isdirection?'':item.icon" :class="item.btnClass">{{item.btnName}}<i v-if="item.isdirection" :class="item.icon"></i></el-button>
                    <el-button v-if="item.btnName==='危险按钮'" :size="item.btnSize" :icon="item.isdirection?'':item.icon" :class="item.btnClass">{{item.btnName}}<i v-if="item.isdirection" :class="item.icon"></i></el-button>
                </template>
            </el-col>
        </el-row>
    </div>
    </body>
    </html>
    
    <script>
            window.document.title = '动态显示页面中的按钮';
    
            /**
             * jquery 初始化三种方式
             * 第一种:
             *      $(function () {
             *
             *      });
             * 第二种:
             *      jQuery(function ($) {
             *
             *      });
             * 第三种:
             *      $(document).ready(function () {
             *
             *      });
             */
    
            $(function () {
                new Vue({
                    data:{
                        title:'This is the dynamic binding button event demo',
                        btnAttribute: [
                            {
                                btnName:'默认按钮',
                                btnClass:'default',
                                icon:"el-icon-search",
                                btnSize:"small",
                                round:true,
                                isdirection:false,
                            },
                            {
                                btnName:'主要按钮',
                                btnClass:'el-button--primary',
                                icon:"el-icon-search",
                                btnSize:"medium",
                                round:false,
                                isdirection:true,
                            },
                            {
                                btnName:'成功按钮',
                                btnClass:'el-button--success',
                                icon:"el-icon-search",
                                btnSize:"mini",
                                round:true,
                                isdirection:false,
                            },
                            {
                                btnName:'信息按钮',
                                btnClass:'el-button--info',
                                icon:"el-icon-search",
                                btnSize:"small",
                                round:false,
                                isdirection:true,
                            },
                            {
                                btnName:'警告按钮',
                                btnClass:'el-button--warning',
                                icon:"el-icon-upload el-icon--right",
                                btnSize:"medium",
                                round:true,
                                isdirection:true,
                            },
                            {
                                btnName:'危险按钮',
                                btnClass:'el-button--danger',
                                icon:"el-icon-search",
                                btnSize:"",
                                round:true,
                                isdirection:true,
                            }
                        ]
                    }
                }).$mount('#app');
            });
    </script>
  • 相关阅读:
    连接数据库,创建表,插入数据,更新数据
    常用的表达式转换
    同构与异构
    Bitmap(一)
    ListView的优化尝试
    Animation初探(二)
    Animation初探(一)
    关于ActionBar的坑
    关于Bitmap的加载(二)
    关于Bitmap的加载(一)
  • 原文地址:https://www.cnblogs.com/FGang/p/11251110.html
Copyright © 2011-2022 走看看