• 使用vue iview遇到的一些问题


    使用阿里巴巴图标库

    下载代码

    这五个文件

    iconfount.css

    如果导入多个文件记得把@font-face复制到里面

    改成./路径

    //main.js
    import './assets/font/iconfont.css'
    

    可以直接使用了

    <Icon custom="icon iconfont
    icon_dingtalk_line
    icon-icon_dingtalk_line" size="small" />
    注意 记得上上 icon iconfont
    后面的复制的时候要注意有没有.   
    因为这样我找了很久没发现是这个原因
    修改class就行了
    <Icon class="iconfont icon-search-1-copy" slot="suffix" />
        
    记得如果失效  注意是否带上  icon 和 iconfout
    

    栅格布局

    None (自动) 750px 970px 1170px
    xs sm md lg

    虽然参照Boostrap响应式但是是24栅格

    Layout 布局下面的案例没懂?? 先看后面

    使用Switch 出现命名冲突,报错

    Vue.component('i-switch', Switch)
    不用Switch  使用i-switch标签
    

    根据当前路由自动选中对应的菜单

        <Menu :active-name="activeName">
          <MenuItem name="/home" to="/home">Home</MenuItem>
          <MenuItem name="/about" to="/about">About</MenuItem>
        </Menu>
          <router-view></router-view>
      </div>
    </template>
    
    <script>
      import {mapState, mapActions} from 'vuex'
    
      export default {
        data(){
          return{
            activeName:this.$route.path
          }
        },
        watch:{
          '$route'(){
            this.activeName=this.$route.path
          }
        },
    
    Switch: i-switch
    Circle: i-circle   使用这两个要用后面的不然报错
    

    Col要是里面没有写内容,需要写个div占位

    深度选择器

    .a >>> .b      //css
    /deep/ .a{}    //scss
    
    不要再computed  中使用ajax 请求
    $watch  deep:true  深度监控
    watch 第一次绑定时是不会执行的, 加上这个 immediate: true 就可以了
    this.$parent.fight('xxx')// 子组件触发
    fught(res){
        res
    }
    通过props 从父组件传入的数据
    //可以通过  computed 进行操作
    props: ['oldData'], // 非对象或数组类型
    computed: {
      newData () {
        return this.oldData.trim().toLowerCase()
      }
    }
    

    Card

    dis-hover 禁用鼠标悬停 ,默认是false,默认是有阴影的,如果不要就加上

    shadow 卡片阴影,默认是不加的

    webpack 不支持多行溢出隐藏

    子元素继承父元素透明度问题

    父元素使用rgba 就可以啦

    iView常用组件清空技巧

    https://blog.csdn.net/lihefei_coder/article/details/88187343
    

    命名路由的跳转方式

    <Button :to="{name:'homeB'}">homeB</Button>
    记住在定义路由的时候要带name,通过name跳转
    
  • 相关阅读:
    其他:Oracle并购sun之后的影响之我见
    60款很酷的 jQuery 幻灯片演示和下载
    分享35个高质量的 Apple 风格图标素材
    25个漂亮的旅游网站设计作品欣赏
    tomcat内存溢出总结
    一个非常强大完整的web表单验证程序
    java socket (回顾)
    jdbc 公共类(2)
    各大IT公司笔试真题汇总
    软件公司的岗位职责
  • 原文地址:https://www.cnblogs.com/fangdongdemao/p/10705125.html
Copyright © 2020-2023  润新知