vue-cli 实战总结

每天不定时更新!!!!请添加关注哦!!!(最后更新日期:2019,01,15)

也可能是因为接触vue时间也不长,经常落入不知名的‘坑’中,对于我这个菜鸟来说,每次‘落坑’无疑是一场不小的灾难。前两天有个朋友在问我,在使用vue中有没有遇到一些很难解决的问题,一下我也只能说出一两个,正所谓‘光说不练,假把式’,所以索性就抽时间总结一下我在项目中遇到的vue的问题,也贴出了效果图片,这样看起来也比较清晰。有写的不对的地方,在您时间还允许的情况下,还劳烦大家告诉我哦,我也好尽早修改,以免给看文章的其他同仁带来不必要的麻烦!(当前版本:"[email protected]") -------------------在此谢过!-----------

说到vue的实战,不得不说vue项目创建,那么关于vue cli项目搭建,我在之前的文章中有专门写过,有不懂的同学,可参考我的第一篇文章: vue cli 框架搭建

  • 接下来给大家安利一个vue的网页运行工具 iVuewRun网页版的vue,可直接运行使用,还可以分享给小伙伴!


先陈列一下vue的整体架构:

事件:methods:{  };

过滤器:filters:{  };

自定义指令:directive:{  };

模版:components:{  };

计算:conputed:{  };

观察者:watch:{  };

钩子函数:

    created:function(){
      //创建  
    },
    mounted:function(){ 
      //挂载
    },
    updated:function(){
      //更新  
    },
    destoryed:function(){
     // 销毁 
    }
复制代码

一、用不同的方式添加css

vue的每个组件中,都可以自定义cssjs,那么如果只希望当前的css只在当前页面生效,可以在style 的标签这样书写,这样当前页面的所有css样式,除当前组件,不会在其他组件生效并且不会影响到其他组件页面渲染。


复制代码

如果你引入来sass到vue项目中,那么只需在当前组件添加lang属性即可:

sass $


复制代码

亦你的项目引入的不是sass,是less,也是同样更改lang属性即可:

less @:



复制代码

动态传入style值的几种方式:


1.正常class样式: