vue初学笔记

这篇博客详细记录了Vue.js的学习过程,涵盖了从挂载、模板字符串到计算属性、事件处理、路由传参、钩子函数等多个核心概念,还涉及到数据监控、数组操作以及使用axios进行API交互等实用技巧。
摘要由CSDN通过智能技术生成

1.挂载

	第一种:var vm = new Vue({
   el:'#app'})
	第二种:vm.$mount('#app')'$'防止重名

2.模板字符串

	var name="zhang";var age = 18;
	var str=`姓名:${
   name},年龄:${
   age}`;

3.插值:

	{
   {
   JS表达式}}  mustache语法
	{
   {
   title.substr(2)}}  //从第三个字符截取

4.计算属性

	<div>姓:{
   {
   firstName}}名:{
   {
   lastName}}全名:{
   {
   fullName}}</div>
	data:{
   
		firstName:'张',
		lastName:'三',
		fullName:'张三'
	},
	computed:{
   
		fullName(){
      //这是一个属性,不是函数,相当于data里面的fullName
			return this.firstName+this.lastName;
		}
		#fullName{
   
		#	get(){ //只读
		#	},
		#	set(){ //编辑时调用
		#	}
		#}
	}
	计算属性和方法的区别:
		1.计算属性使用时,是当成属性使用,而方法是需要调用的
		2.计算属性会进行缓存,如果依赖不变,则直接使用缓存结果,不会重新计算
		3.计算属性可以当成属性赋值

5.默认导出

	export default function(a,b){
   return a+b}

具名导出(普通导出)

	export function double(a){
   return a*2;}

另一个js调用导出

	import sum from './a.js';  //导入a.js中的default
	import {
   double} from './a.js';  //导入a.js中的double
	console.log(sum(3,4))  //7
	console.log(double(3))  //6
  1. 子组件获取父组件传过来的参数
	父组件:
		//模板中
		<Banner :title='title'/>
		//js中
		import Banner from 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值