vue组件

作者: 陈老板_ | 来源:发表于2018-07-07 12:55 被阅读16次

组件:局部功能界面,包含所有实现页面的所有资源
HelloWorld.vue:

<template>
  <div>
    <p class="msg">{{msg}}</p>
  </div>
</template>

<script>
  export default { //配置对象(与vue一致)
    data(){ //在组件中必须写函数
      return{
        msg:'hello Vue Component'
      }
    }
  }
</script>

<style>
  .msg{
    color: red;
    font-size: 30px;
  }
</style>

App.vue:

<template>
  <div>
    <img class="logo" src="./assets/logo.png" alt="">
    <!--3.使用组件标签-->
    <HelloWorld></HelloWorld>
  </div>
</template>

<script>
  //1.  引入组件
  import HelloWorld from './components/HelloWorld'
  export default {
    //2.映射组件标签
    components:{
      HelloWorld
    }
  }
</script>

<style>
  .logo{
    width: 200px;
    height: 200px;
  }
</style>

main.js:

/*
  入口JS:创建Vue实例
*/
import Vue from 'vue'
import App from './App.vue'
new Vue({
  el:'#app',
  components:{
    App
  },
  template:'<App/>'
})

相关文章

网友评论

      本文标题:vue组件

      本文链接:https://www.haomeiwen.com/subject/krlpuftx.html