码上掘金 里面 嵌入自定义组件,可以用做组件demo演示

查看代码片段

https://code.juejin.cn/pen/7128211910696108066

需求

将写的组件演示出来,默认 码上掘金 不能 嵌入组件。

解决问题

选择自定义模板,所有代码都写在html里面,加入Vue就ok了

添加script依赖

https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js

代码演示

<div id="app">
  <div class="count" @click="addCount">click me {{count}}</div>
  <my-compo></my-compo>
</div>

<template id="MyCompo">
  <div>
    <h1 style="color:red">我是组件 kk: {{ kk }}</h1>
    <div class="count"
         @click="addCount">
          我是组件 kk: click me {{ kk }}
          </div>
   </div>
</template>
<script>
  var MyCompo = {
    template: '#MyCompo',
    data() {
      return {
        kk: 1,
      }
    },
    methods: {
      addCount() {
        this.kk += 1;
      },
    },
  }

  var app = new Vue({
  el: '#app',
  components: {
    'my-compo': MyCompo
  },
  data() {
    return {
      count: 0,
    };
  },
  methods: {
    addCount() {
      this.count += 1;
    },
  },
  mounted () { },
})

</script>

<style>
  .count {
    color: red;
  }
</style>
posted @ 2022-08-05 11:06  彭成刚  阅读(243)  评论(0编辑  收藏  举报