使用vue iview遇到的一些问题

使用阿里巴巴图标库

下载代码css

这五个文件vue

iconfount.csswebpack

若是导入多个文件记得把@font-face复制到里面web

改为./路径ajax

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

能够直接使用了vuex

<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 布局下面的案例没懂?? 先看后面iview

使用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占位this

深度选择器

.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跳转
相关文章
相关标签/搜索