Gau*_*rma 5 javascript mixins ecmascript-6 vue.js vuejs2
这是一个例子:
mixin.js
export default {
methods : {
aFunction() { // Some functionality here }
}
}
Run Code Online (Sandbox Code Playgroud)
component.vue
import mixin from './mixin'
export default {
mixins : [ mixin ]
created() {
// Call aFunction defined in the mixin here
}
}
Run Code Online (Sandbox Code Playgroud)
我想从组件内部的created()生命周期方法访问mixin方法中定义的aFunction.
mixin方法与组件的当前实例合并,因此它只是:
created(){
this.aFunction()
}
Run Code Online (Sandbox Code Playgroud)
这是一个例子.
console.clear()
const mixin = {
methods:{
aFunction(){
console.log("called aFunction")
}
}
}
new Vue({
mixins:[mixin],
created(){
this.aFunction()
}
})Run Code Online (Sandbox Code Playgroud)
<script src="https://unpkg.com/vue@2.4.2"></script>Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2686 次 |
| 最近记录: |