zoukankan      html  css  js  c++  java
  • vue-UI(mui和muit-UI)

    MUI和MUIT-UI

    这里使用了连个UI---muimit-ui
    mit-ui是基于vue.js的,而mui是一个高性能前端框架(H5+提供的),类似于bootstrap,所以在引入时区别还是很大的
    main.js中导入,app.vue中使用
    main.js

    import Vue from 'vue'
    // 1. 导入 vue-router 包
    import VueRouter from 'vue-router'
    // 2. 手动安装 VueRouter 
    Vue.use(VueRouter)
    
    
    // 导入bootstrap样式
    import 'bootstrap/dist/css/bootstrap.css'
    import './css/app.css'
    
    // 导入 MUI 的样式表, 和 Bootstrap 用法没有差别
    import './lib/mui/css/mui.min.css'
    
    
    // 导入所有的 MIntUI 组件
    // 导入 Mint-UI
    // import MintUI from 'mint-ui' //把所有的组件都导入进来
    // // 这里 可以省略 node_modules 这一层目录
    // import 'mint-ui/lib/style.css'
    // // 将 MintUI 安装到 Vue 中
    // Vue.use(MintUI) // 把所有的组件,注册为全局的组件
    
    
    // 按需导入 Mint-UI组件
    import { Button } from 'mint-ui'
    // 使用 Vue.component 注册 按钮组件
    Vue.component(Button.name, Button)
    // console.log(Button.name)
    
    
    // 导入 app 组件
    import app from './App.vue'
    
    // 导入 自定义路由模块
    import router from './router.js'
    
    var vm = new Vue({
      el: '#app',
      render: c => c(app), // render 会把 el 指定的容器中,所有的内容都清空覆盖,所以 不要 把 路由的 router-view 和 router-link 直接写到 el 所控制的元素中
      router // 4. 将路由对象挂载到 vm 上
    })
    
    // 注意: App 这个组件,是通过 VM 实例的 render 函数,渲染出来的, render 函数如果要渲染 组件, 渲染出来的组件,只能放到 el: '#app' 所指定的 元素中;
    // Account 和 GoodsList 组件, 是通过 路由匹配监听到的,所以, 这两个组件,只能展示到 属于 路由的 <router-view></router-view> 中去;
    

    app.vue

    <template>
      <div>
        <h1>这是 App 组件</h1>
    
        <!-- 为什么这里叫做 mt-button 的 button 直接就能用 -->
        <mt-button type="danger" icon="more" @click="show">default</mt-button>
    
        <mt-button plain>plain</mt-button>
    
    
        <mt-button type="primary" size="large" plain>default</mt-button>
    
        <mt-button type="danger" size="small" disabled>default</mt-button>
    
    
        <button type="button" class="mui-btn mui-btn-royal">
          紫色
        </button>
    
    
        <!-- <mybtn type="primary">12345</mybtn> -->
    
      
        <router-link to="/account">Account</router-link>
        <router-link to="/goodslist">Goodslist</router-link>
    
        <router-view></router-view>
      </div>
    </template>
    
    <script>
    // 按需导入 Toast 组件
    import { Toast } from "mint-ui";
    
    export default {
      data() {
        return {
          toastInstanse: null
        };
      },
      created() {
        this.getList();
      },
      methods: {
        getList() {
          // 模拟获取列表的 一个 AJax 方法
          // 在获取数据之前,立即 弹出 Toast 提示用户,正在加载数据
          this.show();
          setTimeout(() => {
            //  当 3 秒过后,数据获取回来了,要把 Toast 移除
            this.toastInstanse.close();
          }, 3000);
        },
        show() {
          // Toast("提示信息");
          this.toastInstanse = Toast({
            message: "这是消息",
            // duration: 1000, // 如果是 -1 则弹出之后不消失
            position: "top",
            iconClass: "glyphicon glyphicon-heart", // 设置 图标的类
            className: "mytoast" // 自定义Toast的样式,需要自己提供一个类名
          });
        }
      }
    };
    </script>
    
    
    <style>
    
    </style>
    
    
  • 相关阅读:
    Linux防火墙:iptables禁IP与解封IP常用命令
    php7安装 event扩展
    laravel5.5 调用系统自带登陆认证auth
    linux 搭建rap记录
    微信小程序silk格式转码成mp3格式
    抓包软件
    laravel 微信小程序登录 加密解密扩展包
    mysql索引
    sphinx-for-chinese在windows下安装与使用方法
    sphinx增量索引和主索引来实现索引的实时更新
  • 原文地址:https://www.cnblogs.com/ygjzs/p/12042064.html
Copyright © 2011-2022 走看看