混入 vue,vue混入和组件的区别

  混入 vue,vue混入和组件的区别

  本文主要介绍Vue和期权合并的混合使用。边肖认为这很好。现在分享给大家,给大家一个参考。来和边肖一起看看吧。

  :

目录

   1.用于组件2。选项合并概要

  

1、在组件中使用

  Mixin提供了一种非常灵活的方式来在Vue组件中分发可重用的功能。混合对象可以包含任何组件选项。当组件使用混合对象时,混合对象的所有选项都将“混合”到组件本身的选项中。

  模板

  div class=event_style

  H2 /h2

  div class=inner_children

  span{{ message }}/span

  /div

  /div

  /模板

  脚本

  var myMixin={

  data() {

  返回{

  消息: ,

  };

  },

  已创建:函数(){

  console . log( created:add mixin );

  this . message= created:add mixin ;

  this . hello();

  },

  方法:{

  你好:函数(){

  console.log(你好,来自mixin!);

  },

  },

  };

  //定义使用混合对象的组件。

  导出默认值{

  名称: mixin-basic ,

  mixins: [myMixin],

  };

  /脚本

  

2、选项合并

  当组件和混合对象包含相同名称的选项时,这些选项将以适当的方式“合并”。

  例如,数据对象将在内部递归合并,如果发生冲突,组件数据将优先。

  模板

  div class=event_style

  H2选项合并/h2

  div class=inner_children

  span{{ message }}/span

  span{{ message1 }}/span

  /div

  /div

  /模板

  脚本

  var myMixin={

  data() {

  返回{

  消息:“mixin:mixin”,

  消息1:“mixin:mixin-1”,

  };

  },

  已创建:函数(){

  this . hello();

  },

  方法:{

  你好:函数(){

  console.log(mixin:你好,来自mixin!);

  },

  },

  };

  //定义使用混合对象的组件。

  导出默认值{

  名称:混合-合并,

  mixins: [myMixin],

  data() {

  返回{

  消息:“组件:你好”,

  };

  },

  已创建:函数(){

  this . hello();

  },

  方法:{

  你好:函数(){

  console . log( Component:hello world!);

  },

  },

  };

  /脚本

  样式范围。event_style {

  左填充:50px

  填充-右:50px

  }。inner_children {

  显示器:flex

  伸缩方向:列;

  高度:150px

  边框:1px纯色# 333;

  填充:6px

  }。inner_children跨度{

  字体大小:20px

  }

  /风格

  页面呈现的效果

  从上图可以看出,当混合的数据和方法与组件定义发生冲突时,组件优先,当组价未定义时,则合并以显示混合定义的效果。

  

总结

  本文到此为止。希望能帮到你,也希望你能多关注我们的更多内容!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: