vue教程:脚手架-第一个组件-将商品列表改为单文件组件

说明

脚手架创建工程后,会自动创建一个 HelloWorld.vue ,这个组件只是一个例子,没什么用

为了便于理解,本文将 vue教程:全局组件(非单文件)-商品列表 改写成单文件组件

代码

创建组件

在 components 目录下创建文件:JdGoods.vue,内容如下:

<template>
    <div class="goods">
        <div >
            <img :src="img">
        </div>
        <div >
            {{name}}
        </div>
        <div>
            ¥{{price}}
        </div>
    </div>
</template>

<script>
export default {
    name: 'JdGoods',
    data: function(){ // 组件中的data必须是函数,必须返回 {} 对象
        return { //数据
            img:'img/mate60.png',
            name:'华为R70 PRO',
            price:1700
        }
    }
}
</script>

<style>
</style>

修改 App.vue

修改 App.vue 文件,移除 HelloWorld 组件,使用 JdGoods 组件,内容如下:

<template>
<!-- 模板 -->
  <div id="app">
    使用 JdGoods 组件(成对标签):
    <JdGoods></JdGoods>
    ------------------------------<br>
    ------------------------------<br>
    使用 JdGoods 组件(单独一个标签):
    <JdGoods/>
  </div>
</template>

<script>
//导入 JdGoods 组件
import JdGoods from './components/JdGoods.vue'

export default {
  name: 'App',
  components: {
    JdGoods //注册局部组件
  }
}
</script>

启动服务

npm run serve

访问

打开浏览器访问:http://localhost:8080/


原文出处:/show_1IX8aRTc5AYO.html