※前提条件:本情報はVue 2.0を基づいて説明してる
mixins 的例子:
export const mixinsTest = { methods:{ hello(){ console.log("hello"); } }, created(){ this.hello() } }
组件中引入这个mixins对象 的例子:
<template> <div> home </div> </template> <script> import {mixinsTest} from '../util/test.js' export default { name: "Home", data () { return { }; }, created(){ console.log("home"); }, //mixins的created会先被调用,然后再执行组件的created mixins:[mixinsTest] } </script>
创建mixin.js文件,在需要的组件或者页面引入
import mixin from '../../mixins/mixin' export default{ mixins:[mixin], data(){ return {} } mounted(){ this.mixinMethod() } }
Vue.mixin({ methods:{ mixinOne:function(){ console.log('mixinOne') } } })
コメント: