vue的组件化

新手上路,请多包涵
// index.js

import Vue from 'vue'
import App from './app.vue'
new Vue({
  el: '#app',
  render: (h) => h(App),
});

// app.vue

<template>
  <div id="app">
    测试
  </div>
</template>

<script>
  export default {
    data: function () {
      return {}
    },
    components: {},
    methods: {},
    mounted() {},
    computed: {}
  }
</script>

<style scoped lang="scss">
</style>

问题:
app.vue的内容不能正确渲染出来,为什么??
index.js中用 el: '#app' 的方式挂载dom是否合法??

阅读 1.6k
1 个回答

因为你index.js里挂载的根div“#app”是由vue渲染的一个DOM。在初始化挂载时挂在一个需要初始化后才能拿到的DOM节点自然会失败。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题