Vue3初始---Vue(1)

Vue3

学习本章前哈,因为我有了一定的后端的基础,所以,我将会用我所能理解且表述的话来记录,不是很好,但是很用心!!

Vue是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。(注意了啊,划重点了)
Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合

vue的官网:https://v3.cn.vuejs.org/guide/introduction.html

vue.js的下载地址

<script src="https://unpkg.com/vue@next"></script>
可以通过这行js代码直接进行线上导入   
*需要联网,并且会有延迟,不推荐


[vue.js下载地址](https://unpkg.com/vue@next)
直接复制粘贴
新建一个js文件保存即可,推荐
也可以去bootcdn的网站直接去下载

1.起步程序

第一个程序基本肯定得跟着官网走:
干完在分析!!!

<div id="counter">
  Counter: {{ counter }}
</div>
const Counter = {
  data() {
    return {
      counter: 0
    }
  }
}

Vue.createApp(Counter).mount('#counter')

在这里插入图片描述

  1. 分析展示的数据
    起始不难发现,{{ counter }}中的{{ }}是起了一个类似引用的作用,将Counter 中的data中的counter进行了一个数据的渲染
  2. 挂着的div
    Vue.createApp(Counter).mount(‘#counter’)
    在这个函数中可以看到参数为 #counter 正好和上方的div所对应,所以理所应当,在 div id=“counter” 起了作用
  3. “数值归宿”
    Vue.createApp(Counter).mount(‘#counter’)
    同2一样,在函数的参数中引入了定义的Counter,自然了,因谁果谁

好了,起步永远无聊,直接下一步哈 基本都是官网的哈
            mounted() {
                setInterval(() => {
                    this.counter++
                }, 1000)
            },

看看结果:

20220404_210055


其实看到结果;大家基本都猜到了mounted是一个 钩子函数(程序执行到某个程度会默认执行,就跟带着钩子一样勾上了带着一起走),所以才会有我们只是加入到了Counter中就起作用了


自定义方法了哈!!!
Counter: {{ counter }}
<button v-on:click="add">加10</button>
methods: {
	add() {
		this.counter += 10
    }
}

20220404_213905


在vue实例中是有一个methods的属性来放所有的方法的 注意啊!是methods不是method,调用的时候可以通过

v-on:事件(click…)=“方法名”

来给元素增加事件的监听、

并且在ES6的基础下我们可以把
add : funcation() {
		this.counter += 10
    }
    
简写为:
add() {
		this.counter += 10
    }

接下来浅的认识一下v-bind
<span v-bind:title="message">
        Counter: {{ counter }}
        <button v-on:click="add">加10</button>
</span>
 data() {
	return {
		counter: 0,
		message: "我是Vue",
	}
}

结果:
在这里插入图片描述
可以看的是在我们加入的title通过v-bind的绑定是生效的,在后期再去介绍他更重要的作用,现在说了肯定一脸懵逼!!因为我就是!哈哈哈哈!


今天再看最后一个吧!对象打电话了!哈哈哈哈哈!

数据双向绑定

<input type="text" v-model="message">
        message: {{message}}

v-model=“变量”
可以直接与变量进行洗个双向绑定,可能还是迷糊,看看结果就知道了

在这里插入图片描述
在这里插入图片描述
好多都没写,学习一分钟,理解两分钟,博客半小时!!!哈哈哈哈,晚安啦!明天继续!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值