首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用unpkg在html中重用Vue组件

用unpkg在html中重用Vue组件
EN

Stack Overflow用户
提问于 2020-10-15 10:01:23
回答 1查看 525关注 0票数 1

很难通过unpkg重用Vue组件(vue-json-漂亮)。我想我错过了一些基本的东西,但我自己也没办法把它分类。

我的HTML:

代码语言:javascript
复制
<link rel="stylesheet" href="https://unpkg.com/fiori-fundamentals@latest/dist/fiori-fundamentals.min.css"/>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script src="https://unpkg.com/fundamental-vue@latest/dist/FundamentalVue.umd.js"></script>
<link rel="stylesheet" href="https://unpkg.com/vue-json-pretty@1.7.0/lib/styles.css"/>
<script src="https://unpkg.com/vue-json-pretty@1.7.0/lib/vue-json-pretty.js"></script>

<div id="app">
  <div>
    <vue-json-pretty
      :path="'res'"
      :data="{ key: 'value' }"
      @click="handleClick">
    </vue-json-pretty>
  </div>
  <div>
    <fd-popover v-fd-margin:large placement="bottom-start" with-arrow>
      <h1 v-fd-margin:large>
         Hello Fundamental Vue 
      </h1>
      <template #control="{toggle}">
        <fd-button @click="toggle">Show Popover</fd-button>
      </template>
    </fd-popover>
  </div>
</div>

联署材料:

代码语言:javascript
复制
new Vue({ 
  el: '#app',
  data: {
    json: '{"count":3}'
  },
  methods: {
    handleClick: function() {
      console.log("clicked!")
    },
  },
})

错误信息:

"Vue警告:未知的自定义元素:-正确注册组件吗?对于递归组件,请确保提供'name‘选项。“

代码中的代码

https://github.com/leezng/vue-json-pretty

如果能帮助我的代码示例工作,我们将不胜感激:)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-15 11:25:29

你需要宣布vue-json-漂亮为组件。否则,Vue不知道那个标签是什么。像这样宣布它在顶部

代码语言:javascript
复制
Vue.component("vue-json-pretty", VueJsonPretty.default);
new Vue({
  el: '#app',
  data: {
    json: '{"count":4}'
  },
  methods: {
    handleClick: function() {
      console.log("clxicked!")
    },
  },
})
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64369165

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档