Vue —— 进阶脚手架(零)(初始化【附案例】)

Vue全家桶 系列文章目录

内容参考链接
Vue2.x - 基础Vue2.x - 基础
Vue2.x - 进阶(零)初始化脚手架
Vue2.x - 进阶(一)refs属性、props配置项
Vue2.x - 进阶(二)混入 mixin、插件 plugins、样式 scoped
Vue2.x - 进阶(三)本地存储
Vue2.x - 进阶(四)组件的自定义事件
Vue2.x - 进阶(五)全局事件总线、消息订阅与发布
Vue2.x - 进阶(六)过渡与动画
Vue2.x - 进阶(七)解决开发环境 Ajax 跨域问题
Vue2.x - 进阶(八)默认插槽、具名插槽和作用域插槽
Vue2.x - 周边(Vuex、Vue-router)Vuex、Vue-router
Vue3.0 - 新增Vue3.0 新增内容
Vue2.x 项目(附源码)Vue + ElementUI 后台管理项目(附源码)
Vue3.0 项目Vue3.0 企业级 App


初始化脚手架
  1. 全局安装:
	npm install -g @vue/cli
  1. 创建项目(注意创建项目的时候指定好目录)
	vue create xxx
  1. 启动项目
	npm run serve
一、简单案例
1. 模块暴露方式:默认暴露。

默认暴露:export default {}

2. 模块化引入方式:简便形式(针对默认暴露)

import Demo from "./js/Demo.js"

3. 实例:学校、学生、App 组件

school.vue:学校组件。

	<template>
	  <div>
	    <h3>学校名称:{{ name }}</h3>
	    <h3>学校地址:{{ address }}</h3>
	    <button @click="add">点我提示学校名</button>
	  </div>
	</template>
	
	<script>
	export default {
	  name: "schoolName",
	  data() {
	    return {
	      name: "清华大学",
	      address: "北京",
	    };
	  },
	  methods: {
	    add() {
	      alert(this.name);
	    },
	  },
	};
	</script>

student.vue:学生组件。

	<template>
	  <div>
	    <h3>学生姓名:{{ name }}</h3>
	    <h3>学生年龄:{{ age }}</h3>
	  </div>
	</template>
	
	<script>
	export default {
	  name: "studentName",
	  data() {
	    return {
	      name: "张三",
	      age: 20,
	    };
	  },
	};
	</script>

App.vue:App 组件。

	<template>
	  <div>
	    <School />
	    <Student />
	  </div>
	</template>
	
	<script>
	import School from "./components/School.vue";
	import Student from "./components/Student.vue";
	
	export default {
	  components: {
	    School,
	    Student,
	  },
	};
	</script>

在这里插入图片描述
不积跬步无以至千里 不积小流无以成江海

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

前端杂货铺

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值