当前位置: 首页 > news >正文

初识Vue

目录

Vue是什么

创建一个Vue实例

插值表达式

响应式特性


Vue是什么

概念:Vue 是一个用于构建用户界面的渐进式框架

构建用户界:基于数据动态渲染 页面

渐进式:循序渐进的学习
框架:一套完整的项目解决方案,提升开发效率个(理解记忆规则)
            规则 ---> 官网

创建一个Vue实例

构建用户界面 ---> 创建Vue实例初始化渲染 -----> 核心步骤 4步:

1.准备容器 2.引包(官网)-开发版本 3.创建Vue实例 new Vue()4.指定配置项 ----> 渲染数据

  1. 准备容器

<!--  1.准备容器(Vue所管理的范围)-->
<div id="app"><!-- 编写用于渲染的代码逻辑 --><div> 

2.引包(官网)-开发版本

网址:安装 — Vue.js

<script src="https://cdn.jsdelivr.net/npm/vue@2.7.16/dist/vue.js"></script>

3.创建Vue实例 new Vue()

   //一旦引入VueJs核心包,在全局环境,就有了Vue构造函数const app = new vue({}) 

4.指定配置项 ----> 渲染数据

el :指定挂载点

data:提供数据

<div id="app"><!-- 编写用于渲染的代码逻辑 -->// 插值表达式{{msg}}
<div>
<script>//一旦引入VueJs核心包,在全局环境,就有了Vue构造函数const app = new vue({//通过 el  选择器指定vue管理的盒子el:'#app' ,//通过data提供数据data:{msg:'hello vue'}})  
</script>

总和示例:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body>
<!--创建Vue实例,初始化渲染1.准备容器(Vue所管理的范围)2.引包3.创建实例4.添加配置项=>完成渲染--> 
<!--  1.准备容器(Vue所管理的范围)-->
<div id="app"><!-- 编写用于渲染的代码逻辑 --><!--  插值表达式 -->{{msg}}<h1>{{head}}</h1>
</div> <!-- 引入开发版本包  (包含完整的警告和注释)-->
<script src="https://cdn.jsdelivr.net/npm/vue@2.7.16/dist/vue.js"></script><script>//一旦引入VueJs核心包,在全局环境,就有了Vue构造函数const app = new Vue({//通过 el  选择器指定vue管理的盒子el:'#app' ,//通过data提供数据data:{msg:'hello vue' ,head :'day' }})  
</script>
</body>
</html>

插值表达式

插值表达式是一种Vue的模板语法

1.作用:利用表达式进行插值,渲染到页面中

表达式:是可以被求值的代码,js引擎会计算出一个结果

表达式举例:

2.语法:{{ 表达式 }}

<h3>{{ nickname }} </h3>
<p>{{ nickname.toUpperCase() }}</p>
<p>{{age >= 18 ? '成年' : '未成年' }}</p>
<p>{{ obj.name}}</p>

3.注意点

表达式:表达式是代码的片段,它计算并返回一个值

核心特征:会产生一个值。

语句:语句是执行操作的指令。它本身不产生值,而是用来组织和控制程序的流程

核心特征:完成一个任务,但不直接产生可用于赋值或传递的值

举例

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><!-- 插值表达式:Vue的一种模板语法作用:利用表达式进行插值渲染语法:{{表达式}}注意点:1.使用的数据要存在2.支持表达式,不支持语句   if for3.不能在标签属性中使用{{  }}-->
<div id="app"><h3>{{ nickname }} </h3><p>{{ nickname.toUpperCase() }}</p><p>{{age >= 18 ? '成年' : '未成年' }}</p><p>{{ obj.name }}</p></div><script src="https://cdn.jsdelivr.net/npm/vue@2.7.16/dist/vue.js"></script><script>const app = new Vue({el:'#app' ,data:{nickname:'hello' ,age:18,obj:{name:'张三'}}})
</script></body>
</html>

响应式特性

我们已经掌握了基础的模板渲染,其实除了基本的模板渲染,Vue背后还做了大量的工作。

比如:数据的响应式处理 -----> 响应式:数据变化,视图自动更新

如何访问 or 修改? data中的数据,最终会被添加到实例上。

  1. 访问数据 :“ 实例.属性名 ”

  2. 修改数据:“实例.属性名” = ‘’值‘


文章转载自:

http://lzduvmPJ.wwthz.cn
http://znWFGjR6.wwthz.cn
http://MqLhb5wJ.wwthz.cn
http://gVfqSrnB.wwthz.cn
http://AFsqHek3.wwthz.cn
http://rbOZZcof.wwthz.cn
http://nLYM1SFB.wwthz.cn
http://1vWfP7ui.wwthz.cn
http://BlcDdb0Z.wwthz.cn
http://WUCrUqup.wwthz.cn
http://LqEfFuMZ.wwthz.cn
http://yJkJnsxV.wwthz.cn
http://pkl6e3Ym.wwthz.cn
http://44zehXbc.wwthz.cn
http://L6YrV8X5.wwthz.cn
http://ZHsvXQpS.wwthz.cn
http://3FLjSpI5.wwthz.cn
http://3e3918T5.wwthz.cn
http://ddGzOP1u.wwthz.cn
http://ll1tLer4.wwthz.cn
http://MDG1UrOn.wwthz.cn
http://J0lSu7d8.wwthz.cn
http://vUSd9EX3.wwthz.cn
http://2IDQVsJO.wwthz.cn
http://g8UYh4KE.wwthz.cn
http://AHFzmWqC.wwthz.cn
http://hJgfRxZ7.wwthz.cn
http://n5IgK1VJ.wwthz.cn
http://by9q592M.wwthz.cn
http://ovNDGt6q.wwthz.cn
http://www.dtcms.com/a/371533.html

相关文章:

  • JSP到Tomcat特详细教程
  • 滑动窗口与双指针(1)——定长
  • Lua > OpenResty Lua Module
  • [LeetCode 热题 100] 32. 最长有效括号
  • Python IO编程——文件读写
  • fps:游戏玩法
  • S 4.1深度学习--自然语言处理NLP--理论
  • [NCTF2019]Fake XML cookbook
  • ARM体系结构学习②
  • 多环境配置切换机制能否让开发与生产无缝衔接?
  • SC3336 rgb sensor linux
  • 人工智能学习:Transformer架构
  • Android --- AOSP源码导入Android Studio
  • 华为HCIP-Datacom-Core Technology H12-831 书籍目录
  • (RDFS)随机深度特征选择方法解释:简而言之,RDFS主要针对的是恶意的服务器,它建立在客户端是诚实的前提下。
  • 《从使用到源码:OkHttp3责任链模式剖析》
  • 华为IP(9)
  • 【秋招笔试】2025.09.03华为研发岗
  • 动态维护有效区间:单调栈
  • Ubuntu 22 安装 postgresql-17.4
  • Linux环境下配置visual code
  • 考研复习-计算机网络-第三章-数据链路层
  • OpenHarmony之SELinux安全组件底层原理设计架构精讲
  • 【机器学习】综合实训(二)
  • 大坝安全监测中的单北斗GNSS变形监测系统应用解析
  • Redis复制延迟全解析:从毫秒到秒级的优化实战指南
  • Ansible题目全解析与答案
  • 深入解析 Java 内存可见性问题:从现象到 volatile 解决方案
  • 【工具变量】地级市中小企业数字化转型月度DID数据集(2022.1-2025.7)
  • platform_ops_t 结构体在兼容性设计中的应用