Vue学习重点笔记整理

本文是关于Vue.js的学习笔记,涵盖了Vue的基础知识,包括Vue实例的创建、数据绑定、事件处理、条件渲染和列表渲染。通过计数器、图片切换等实战案例加深理解,还介绍了如何结合axios进行网络应用开发。
摘要由CSDN通过智能技术生成

VueStudy

所需知识:HTML、CSS、JavaScript、AJAX等相关基础知识

Vue简介:①是一个JavaScript框架②简化Dom操作③响应式数据驱动

Vue官网:https://cn.vuejs.org

第一个Vue选择器

  • 导入开发版本的Vue.js
  • 创建Vue实例对象,设置el属性和data属性
  • 使用简洁的模板语法把数据渲染到页面上
el:挂载点
  • Vue实例的作用范围

Vue会管理el选项命中的元素及其内部的后代元素

  • 是否可以使用其他选择器

可以使用其他的选择器(如class、标签选择器),但建议使用ID选择器

  • 是否可以设置其他的dom元素

可以使用其他的双标签,不能使用HTML和BODY

data:数据对象
  • Vue中用到的数据定义在data中
  • data中可以写复杂类型的数据
  • 渲染复杂数据类型时,遵守js的语法即可

Vue的本地应用

内容绑定,事件绑定

v-text
  • 设置标签的内容(textContent)
  • 默认写法会替换全部内容,使用**差值表达式{ {}}**可以替换指定内容
  • 内部支持写表达式
v-html
  • 设置标签的innerHTML
  • 内容中有html结构会被解析为标签
  • v-text指令无论内容是什么,只会解析为文本
  • 解析文本使用v-text,需要解析html结构使用v-html
v-on基础
  • 为元素绑定事件
  • 事件名不需要写on
  • 指令可以简写为@
  • 绑定的方法定义在method属性中
  • 方法内部通过this关键字可以访问定义在data中数据
实战操作:计数器效果

思路: 使用@click绑定点击事件;方法定义在methods里面;数据显示在span内部;使用v-text指令渲染上去(使用简写 { {}} );数据定义在data中

<div class="input-num">
    <button @click> - </button>
    <span> {
  {}} </span>
    <button @click> + </button>
</div>    
var app = new Vue({
el:""#app",
data:{
},
methods:{
}
});

步骤

  • data中定义数据:比如num
  • methods中添加两个方法:比如add(递增),sub(递减)
  • 使用v-text将num设置给span标签
  • 使用v-on将add,sub分别绑定给+,-按钮
  • 累加逻辑:小于10累加,否则提示
  • 递减的逻辑:大于0递减,否则提示

代码

<!DOCTYPE html>

<html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width,
        initial-Scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值