什么是vue.js混入?

vue.js混入是一种分发Vue组件中可反复使用的功能的方法或计算属性,用途:1、在已写好了构造器后,需要增加方法或者临时的活动时使用的方法,这时用混入会减少源代码的污染;2、用到公用方法时,用混入的方法可以减少代码量,实现代码重用。

什么是vue.js混入?

该方法适用于所有品牌的电脑。

混入 (mixins)定义了一部分可复用的方法或者计算属性。混入对象可以包含任意组件选项。当组件使用混入对象时,所有混入对象的选项将被混入该组件本身的选项。

Mixins一般有两种用途:

1、在你已经写好了构造器后,需要增加方法或者临时的活动时使用的方法,这时用混入会减少源代码的污染。

立即学习“前端免费学习笔记(深入)”;

2、很多地方都会用到的公用方法,用混入的方法可以减少代码量,实现代码重用。

Mixins的基本用法

我们现在有个数字点击递增的程序,假设已经完成了,这时我们希望每次数据变化时都能够在控制台打印出提示:“数据发生变化”.

代码实现过程:

nbsp;html>      Mixins Option Demo  

Mixins Option Demo

  
  
    

num:{{ num }}

    

  
    //额外临时加入时,用于显示日志 var addLog={ updated:function(){ console.log("数据放生变化,变化成"+this.num+"."); } } var app=new Vue({ el:'#app', data:{ num:1 }, methods:{ add:function(){ this.num++; } }, mixins:[addLog]//混入 })

登录后复制

mixins的调用顺序

从执行的先后顺序来说,都是混入的先执行,然后构造器里的再执行,需要注意的是,这并不是方法的覆盖,而是被执行了两边。

在上边的代码的构造器里我们也加入了updated的钩子函数:

updated:function(){   console.log("构造器里的updated方法。")},

登录后复制

这时控制台输出的顺序是:

mixins数据放生变化,变化成2.
构造器里的updated方法。

PS:当混入方法和构造器的方法重名时,混入的方法无法展现,也就是不起作用。

全局API混入方式

我们也可以定义全局的混入,这样在需要这段代码的地方直接引入js,就可以拥有这个功能了。我们来看一下全局混入的方法:

Vue.mixin({  updated:function(){    console.log('我是全局被混入的');  }})

登录后复制

PS:全局混入的执行顺序要前于混入和构造器里的方法。

相关推荐:

2020年前端vue面试题大汇总(附答案)

vue教程推荐:2020最新的5个vue.js视频教程精选

更多编程相关知识,请访问:编程入门!!

以上就是什么是vue.js混入?的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/3021841.html

(0)
上一篇 2025年3月13日 05:49:18
下一篇 2025年3月13日 05:49:24

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 怎么使用npm下载vue.js

      使用npm下载vue.js的方法:首先前往【node.js】官网下载并安装工具;然后安装bower;接着初始化npm;最后通过“npm install vue –save”下载vue即可。 推荐:《vue教程》 本教程操作环…

    2025年3月13日
    200
  • vue.js项目如何编译打包

    vue.js项目编译打包的方法:1、执行命令【npm run build】;2、执行命令【npm install -g serve】;3、执行命令【serve dist】。 本教程操作环境:windows10系统、Vue2.9.6版,该方法…

    2025年3月13日
    200
  • vue.js是什么意思

    vue.js是构建web界面的javascript库,提供数据驱动的组件,它还有简单灵活的API,使得MVVM更简单。vue.js是一套构建用户界面的渐进式框架,它不仅易于上手,还便于与第三方库或既有项目整合。 环境: 本文适用于所有品牌的…

    2025年3月13日
    200
  • vue.js一般用在什么地方

    vue.js一般用的地方是:1、针对于移动端,首选vue入门成本低,快速上手;2、针对于维护较少,组件复用要求不高的项目;3、针对具有复杂交互逻辑的前端应用;4、可以提供基础的架构抽象;5、可以通过AJAX数据持久化,保证前端用户体验。 该…

    2025年3月13日
    200
  • 为什么用vue.js这种前端框架?

    vue能够帮助创建可维护性和可测试性更强的代码库;如果你已有了现成的服务端应用,可将Vue作为该应用的一部分嵌入其中,带来更加丰富的交互体验;或者如果你希望将更多业务逻辑放到前端来实现,那么Vue的核心库及其生态系统也可以满足你的各式需求。…

    2025年3月13日 编程技术
    200
  • 如何安装vue.js devtools?

    安装方法:1、下载zip安装包,并解压到指定文件夹中;2、进入Vue-devtools目录下,输入“yarn install”和“yarn run build”进行安装;3、配置manifest.json文件;4、手动扩展chrome插件。…

    2025年3月13日 编程技术
    200
  • pycharm中如何使用vue.js

    在pychanrm中使用vue.js的方法:首先打开【Language&Frameworks】,将version改为ECMAScript6;然后选择【settings-plugins】,搜索【vue.js】,点击install即可。…

    2025年3月13日 编程技术
    200
  • vue.js中指令的作用是什么?

    在vue.js中,指令是带有“v-”前缀的特殊特性,作用是:当表达式的值改变时,将其产生的连带影响,响应式地作用于DOM;将指令绑定在元素上时,指令会为绑定的目标元素添加一些特殊的行为。 vue.js指令是什么?作用是什么? Vue.js指…

    2025年3月13日 编程技术
    200
  • vue.js怎么改变样式

    vue.js改变样式的方法:首先给元素定义ref属性;然后通过js方法修改元素的样式,代码为【’background-color:#1F2429;width:66px’】;最后修改单一样式时可直接使用样式名称。 本教…

    2025年3月13日
    200
  • vue.js怎样引入css样式

    vue.js引入css样式的方法:1、在【app.vue】中【】下直接引入对应的路径;2、将【@import】改成【】引入外部样式。 该方法适用于所有品牌电脑 【相关文章推荐:vue.js】 vue.js引入css样式的方法: 1、在app…

    2025年3月13日
    200

发表回复

登录后才能评论