Vue入门1:基础语法

个人喜欢将复杂概念简单化,此文不做过多概念点的赘述,通过🌰案例来理解和巩固知识点,由浅入深,具体概念可参考官方文档:https://cn.vuejs.org/

目录

一、Vue属性

二、Vue指令

1、v-text

2、v-html

3、v-on

4、v-bind

5、v-model

6、v-if/ v-else-if / v-else、v-show、v-for

三、Vue组件

四、Vue-cli使用

1、安装Vue-cli

2、创建vue项目


适合人群:需要HTML、CSS和JavaScript前端基础

环境要求:Node和一个Vue编译器(VS Code /Sublime Text)

Vue (发音为 /vjuː/,类似 view) 是一款用于构建用户界面的 JavaScript 框架。它基于标准 HTML、CSS 和 JavaScript 构建,并提供了一套声明式的、组件化的编程模型,帮助你高效地开发用户界面

学习任何技术,当然是一个Hello World了,在VS Code创建一个hello.html文件

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
  <script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
</head>
<body>
<div id="root">
  {
  
  {msg}}
</div>
<script>
  new Vue({
    el: '#root',
    data: {
      msg: 'Hello World!'
    }
  })
</script>
</body>
</html>

效果:Hello World!

等同于

var dom = document.getElementById("root") 
dom.innerHTML = "Hello World!"

由此可见Vue更偏向数据的操作 ,Vue 会自动跟踪 JavaScript 状态并在其发生变化时响应式地更新 DOM

一、Vue属性

前面用到了new Vue()对象,以及属性eldata,这里简单叙述下

1、el:指令绑定到的元素,这可以用于直接操作 DOM

2、data:用于保存设置的数据或请求的数据

3、method:需要调用的方法,用于处理用户交互、‌数据计算等逻辑

4、template:可以替换一些页面的元素

5、computed:计算属性,可以执行更复杂的逻辑计算

6、watch:监听器,用于在数据更改时调用的侦听回调

7、props:用于组件的传值,接收摆布数据

8、render:渲染器,可以创建虚拟的DOM

二、Vue指令

Vue的指令是一种特殊的属性,以v-为前缀,用于在HTML元素上添加特殊的行为。这些指令允许开发者在Vue应用中动态地绑定数据、处理用户输入、控制元素的显示与隐藏

1、v-text

更新元素的textContent

<span v-text="msg"></span>
<!-- 等同于 -->
<span>{
  
  {msg}}</span>

2、v-html

更新元素的innerHTML,会将msg内容进行转义

<div id="root">
  <h1 v-html="msg"> </h1>
</div>
<script>
  new Vue({
    el: '#root',
    data: {
      msg: "<h1>Hello Vue!</h1>"
    }
  })
</script>

效果:Hello Vue!

3、v-on

或简写为@”,监听DOM事件,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

echola_mendes

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

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

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

打赏作者

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

抵扣说明:

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

余额充值