vue.config.js

  1. lintOnSave:false //关闭代码检查工具

ref

  1. <h1 ref="title">内容</h1>
  2. <school ref='school'></school>
  3. methods:{
  4. getshow(){
  5. console.log(this.$refs.title)//获取ref为title的dom元素
  6. console.log(this.$refs.school)//获取ref为school的VC实例对象
  7. }
  8. }
  9. 如果ref在组件上,则返回该组件的实例对象Vuecomponent

props配置,实现组件复用,数据不同

  1. props传入的值不允许修改 ,props是只读的
  2. props传入的名。不能为vue已经占用的名 ```javascript props:[“a”,”b”,”c”]

props:{ a:String, b: Number, c: Boolean }

props:{ a:{ typeof:Number, //数据类型 default:99, //默认值 required:true //是否必填 } } //对于props传入的不允许修改的方案 data(){ return{ mya:this.a, myb:this.b } }

  1. <a name="JC2p4"></a>
  2. ## mixin混入
  3. 1. 如果混合和该组件的值,方法冲突,优先使用该组件
  4. 2. 都可以调用混合中的函数
  5. ```javascript
  6. // mixin.js
  7. export default{
  8. methods: {
  9. showName(){
  10. alert("混合事件");
  11. console.log("将重复的事件使用mixin混合减少代码")
  12. }
  13. },
  14. }
  15. //xxx.vue
  16. import mixi from '../mixin'
  17. export default {
  18. name: 'HomeView',
  19. components: {
  20. HelloWorld
  21. },
  22. mixins:[mixi] //引入
  23. }
  24. //xxx2.vue
  25. import mixi from '../mixin'
  26. export default {
  27. name: 'HomeView2',
  28. components: {
  29. HelloWorld2
  30. },
  31. mixins:[mixi]
  32. }
  33. //都可以调用混合中的函数

插件 —- plugins.js

  • 百度,没学懂

    scoped

    ]