Vue框架学习一

2023-10-26

1.Vue初体验

Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。~

1.1Vue是一个渐进式的框架
  • 渐进式意味着你可以将Vue作为你应用的一部分嵌入其中,带来更丰富的交互体验

  • 或者如果你希望将更多的业务逻辑使用Vue实现,那么Vue的核心库以及其生态系统。

  • 比如Core+Vue-router+Vuex

Vue有很多特点和Web开发中常见的高级功能
  • 解耦视图和数据

  • 可复用的组件

  • 前端路由技术

  • 状态管理

  • 虚拟Dom

1.2安装Vue
  • CDN引入

  • 下载引入

  • npm安装

1.3.Vue初体验
  • Hello Vuejs

    • Mustache->体验vue响应式

    • 变量声明使用let(变量)、const(常量),不使用var

  • Vue列表展示

    • v-for (响应式的)

    • 后面给数组追加元素的时候,新的元素也可以在界面中渲染出来

  • Vue计数器小案例

    • 事件监听:click->methods @click
  • 代码规范:缩进两个空格

1.4.Vue中的MVVM

MVVM

Modle ViewModel View
在这里插入图片描述

在这里插入图片描述

1.5.创建Vue时,options可以放哪些东西

  • el:

  • data:

  • methods

  • 生命周期函数

二、插值语法

  • mustache语法 (声明式编程替代命令式编程)(双大括号语法)

  • v-once 只渲染一次

  • v-html 显示成html的格式

  • v-text 显示文本,不够灵活

  • v-pre:{{}} 显示原本的样子,不改变内容,如{{}}会直接显示

  • v-cloak ()斗篷)在vue解析之前,div中有一个属性v-cloak

三、v-bind

3.1.v-bind绑定基本属性

  • v-bind:src

  • :href

3.2.v-bind动态绑定class
  • 对象语法

    • 在class中 v-bind:class“{key1:value1,……}”v-bind:class“{类名1:true,类名2:false,……}”
  • 数组语法

    • :class="[变量,变量]"
3.3.v-bind动态绑定style
  • 对象语法

  • 数组语法

四、计算属性

  • 案例一:firstName+last Name

  • 案例二:books->price

案例一代码:

<script>    
	const app = new Vue({      
		el:"#app",      
		data:{        
		firstName:'xiaoming',
		lastName:'huang'      
	},      
	methods:{       
		getfullName(){        
			return this.firstName +" "+this.lastName        
		}       
	},      
	computed:{        
		fullName:function(){            
		return this.firstName+" "+this.lastName        
		}      
	}    
	})  
	</script>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Vue框架学习一 的相关文章

随机推荐

  • 阻碍区块链应用落地的五大难题和解决方案

    2018年初区块链掀起了一阵新热潮 多家互联网公司纷纷宣布推出区块链项目 新兴的区块链项目方和媒体百家争鸣 一时之间区块链行业风光无限 区块链概念的火爆 使得越来越多的人开始学习它 理解它 甚至 拥抱 它 只是沉浸在 狂欢 里的众人怎么也没
  • show,attend and tell(image caption论文复现总结)

    论文中的核心思想 GitHub上的Image Caption项目https github com sgrvinod a PyTorch Tutorial to Image Captioning 研究的问题 Image Caption 为图片
  • _I,_O,_IO,条件编译#ifndf _HEAD_H中的下划线_是什么,有什么用

    1 其实质是一个宏名 由此我们可以防止发生重复定义或声明 2 编程风格 使标识符含义更清晰易懂 假设你的头文件名为head h 根据习惯 我们声明一个宏HEAD H 对应这个头文件 在头文件中开始的地方和结尾的地方加上 对HEAD H的声明
  • CentOS8更换阿里云yum源

    以下是使用阿里云的CentOS 8镜像源配置文件作为示例 备份原有的yum源文件 以便需要时恢复 sudo mv etc yum repos d CentOS tmp 下载并安装阿里云的CentOS 8源配置文件 sudo curl o e
  • AJAX JSON的数据传输

    文章目录 AJAX的JSON引入 javascriptJSON对象创建和访问 javascript怎么创建JSON对象 javascript访问JSON javascript字符串转换成JSON对象 对案例进行改造 使用json传输 将ja
  • spring boot 使用审计

    创建User类 测试类只有一个name属性 Entity Table name UcenterUser Data public class User extends BaseEntity private String name 抽取一个基类
  • ArrayList特点分析及源码阅读

    1 特点 ArrayList是个动态数组 实现List接口 主要用来存储数据 如果存储基本类型的数据 如int long boolean short byte 那只存储它们对应的包装类 增删慢 每次删除元素 都需要更改数组长度 拷贝以及移动
  • warning: retrying (retry(total=4, connect=none, read=none, redirect=none, st

    今天在利用pip安装时遇到了一些问题 首先在使用pip语句时 提示pip不是内部命令行 但是其实已经安装了pip 原因 由于python3 x之后pip都是命名为pip3 解决 将安装语句的pip 改为pip3 问题2 使用pip安装安装包
  • 一文看懂软件测试方法和规范

    软件测试方法是指测试软件的方法 随着软件测试技术的不断发展 测试方法也越来越多样化 针对性更强 选择合适的软件测试方法可以让我们事半功倍 本文主要介绍的是软件测试方法和规范 跟随小编一起来了解一下具体的测试流程及规范吧 软件测试基本流程图
  • jmeter吞吐量_性能测试jmeter详解

    曾光红 文 目前最新版本发展到5 0版本 需要Java7以上版本环境 下载解压目录后 进入apache jmeter 5 0bin 双击ApacheJMeter jar文件启动JMemter 1 创建测试任务 添加线程组 右击测试计划 在快
  • Android应用程序创建桌面快捷方式

    pre class java 测试环境为Adnroid 2 1以上 第一步 AndroidManifest xml 权限配置 添加快捷方式权限 pre
  • 关于query.filter()的一些常用的方法

    equals query filter User name ed not equals query filter User name ed like query filter User name like ed in query filte
  • RuntimeError: Cannot re-initialize CUDA in forked subprocess. To use CUDA with multiprocessing, you

    Pytorch报错 RuntimeError Cannot re initialize CUDA in forked subprocess To use CUDA with multiprocessing you must use the
  • Mybatis提高查询效率的方式

    一 缓存机制 1 一级缓存 当mysql连续执行两次select from table where id 1 第一次会执行sql语句查询数据库 然后保存到sqlsession缓存 第二次查询会先从缓存里查找 有的话直接返回不会执行sql 但
  • 关于在RK3288上安装Opencv的方法

    Opencv是一个开源的计算机视觉库 可以给开发人员提供更便捷的方式设计复杂的视觉应用 Opencv主要是用c和c 编写 可以运行在Windows Linux Mac等上 这几天尝试着在RK3288上安装Opencv 被虐了好多遍 幸好没有
  • Egg Jwt 前端登录鉴权实现,token超过时间后登录失效

    框架安装 egg jwt npm i egg jwt config配置 pluginjs jwt enable true package egg jwt config default js 配置tokenHandler中间件 config
  • 一. Scala安装与环境配置

    Scala安装与环境配置 1 说明 Scala可以运行于Windows Linux Unix Mac OS X等操作系统上 由于Scala运行基于JVM 它可以使用大量的JAVA类库和变量 所以必须在使用scala之前安装JDK JDK版本
  • git中的后悔方法:rebase,revert,reset

    http zhaojunde1976 blog 163 com blog static 12199866820136119201752 如果git中提交了错误代码 怎么办 有三种选择 rebase revert reset revert 用
  • Ubuntu git GnuTLS recv 错误(-110):TLS 连接未正确终止error: server certificate verification failed. CAfile: /e

    git错误error server certificate verification failed CAfile etc ssl certs ca certificates crt CRLfile none 重新卸载git 安装脚本 安装脚
  • Vue框架学习一

    1 Vue初体验 Vue 读音 vju 类似于 view 是一套用于构建用户界面的渐进式框架 与其它大型框架不同的是 Vue 被设计为可以自底向上逐层应用 Vue 的核心库只关注视图层 不仅易于上手 还便于与第三方库或既有项目整合 另一方面