createElement 方法创建元素

1:

export default {

 components: {

  'remote-js': {

  render(createElement) {

   return createElement('script', { attrs: { type: 'text/javascript', src: this.src }});

  },

  props: {

   src: { type: String, required: true },

  },

 },

 },

}

2:

export default {

 components: {

  'dingtalk': {

   render(createElement) {

    return createElement(

     'script',

     {

      attrs: {

       type: 'text/javascript',

       src: 'https://g.alicdn.com/dingding/dinglogin/0.0.2/ddLogin.js',

      },

     },

    );

   },

  },

 },

}

3:

export default {

 mounted() {

  const s = document.createElement('script');

  s.type = 'text/javascript';

  s.src = 'https://g.alicdn.com/dingding/dinglogin/0.0.2/ddLogin.js';

  document.body.appendChild(s);

 },

}

猜你喜欢

转载自blog.csdn.net/pansuyong/article/details/82190698