Vue.use( 
    Loading,
   {
    // props
   }
  // {
  //   // slots
  //   default: this.$createElement("loading-img")
  // }
);

如我们所知,我们不能在Vue.use()中使用this.$createElement方法,我们如何在全局范围内配置默认插槽?

2020-10-22 21:54创建
共1个回答
NV
游客nvRbwh

你可以这样设置:

const custom = Vue.extend({
  template: `<h3 class="custom">loading</h3>`
});

Vue.component('custom-loader', custom);

Vue.use(VueLoading, {
  // options
} , {
  // slots
   default: (new Vue()).$createElement('custom-loader')
});