如何在组件 VueJS 中初始化小部件?

artem0071

这样做,以及,但遗憾的是不顺心的事。我想初始化这段代码。
这是我的代码:

<template>
  <div id="vk_share_button"></div>
</template>

<script>
    export default {
      methods:{
        start(){
          document.getElementById('vk_share_button').innerHTML =
            VK.Share.button('example.com', {type: 'link'});
        }
      },
      created(){
          VK.ready(this.start());
      }
    }
</script>

我也尝试使用:VK.Share.ready/VK.Share.button.ready,但我得到了同样的错误:

无法将属性“innerHTML”设置为 null

我以为没有加载外部代码,但我不确定。我在哪里犯了错误?

索拉布

尝试使用已安装的块而不是已创建的块,因为在刚刚安装实例后调用已安装的块,其中 el 被新创建的 vm.$el `替换,如下所示:

<script>
    export default {
      methods:{
        start(){
          document.getElementById('vk_share_button').innerHTML =
            VK.Share.button('example.com', {type: 'link'});
        }
      },
      mounted(){
          VK.ready(this.start());
      }
    }
</script>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用Kotlin在android中初始化小部件

如何在 vueJS 中重新初始化 v-for 组件

如何在vuejs中获取组件属性?

如何在 vuejs 中对组件进行分组?

如何在Handlebars模板中初始化jQuery小部件?

在Vue初始化后如何添加新组件[VueJS]

如何在Vuejs中从其父组件设置嵌套组件的样式?

我如何解决此错误无法在初始化程序中访问实例“小部件”

如何在初始化程序顫振中訪問來自小部件的傳遞值

如何在vuejs中实现可重用的api调用组件?

如何在Vuejs组件中应用过滤器?

如何在VueJs中获取子组件的数据?

如何在VueJS的组件中创建动态类值?

如何在VueJS组件中绑定V模型

如何在VueJS中重新安装组件?

如何在VueJS组件中监听窗口滚动事件?

如何在VueJs中创建可重用组件?

如何在 vuejs 组件中捕获原生事件

VueJS:如何在组件数据属性中引用this。$ store

如何在Vuejs2中从json动态创建组件

如何在 VueJS 中动态更改组件

如何在我的vuejs组件中嵌入JavaScript代码?

如何在 v-html vuejs nuxt 中传递组件

如何在vuejs的父组件中单击按钮时调用子组件

如何在MIPS组件中初始化庞大的数组?

GWT:如何在UI活页夹中重新初始化窗口小部件,以丢弃其生命周期中获得的所有更改?

初始化后,如何通过鼠标拖动更改 tkinter 小部件的高度(或宽度)?

当父小部件给出不同的值时如何重新初始化状态?

如何在flutter中进行小部件测试时初始化不同的类并访问其数据?