首页 > 其他分享 >【3.0】Vue之语法

【3.0】Vue之语法

时间:2023-08-06 22:36:57浏览次数:41  
标签:--- Vue name age 语法 响应 3.0 dream

【一】插值语法

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <!--  Vue 文件  -->
    <script src="https://cdn.bootcdn.net/ajax/libs/vue/2.7.9/vue.min.js"></script>
    <!--  以下为 css样式书写区  -->
    <style>


    </style>

</head>
<body>
<div id="app">
    <!--  插值语法  -->
    {{s}}
    <h1>{{name}}</h1>
</div>
</body>

<script>
    var vm = new Vue({
        el: "#app",
        data: {
            s: "hello world",
            name:"dream"
        }
    })
</script>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>

    <!-- 引入 Vue.js 文件 -->
    <script src="vue2.js"></script>
    <!-- 如果需要使用CDN引入Vue.js库,请取消注释下面一行代码,并注释上面一行代码 -->
    <!-- <script src="https://cdn.bootcdn.net/ajax/libs/vue/2.7.9/vue.min.js"></script> -->
</head>
<body>
<div id="app">
    <p>字符串:{{name}}</p>
    <p>数字:{{age}}</p>
    <p>数组:{{hobby}}--->{{hobby[1]}}</p>
    <p>对象:{{wife}}--->{{wife['name']}}---->{{wife.age}}</p>
    <p>标签形式字符串:{{a_div}}--->说明不存在xss攻击</p>
    <p>-----插值语法,还可以放,简单表达式和函数(后面了)-----</p>
    <p>简单表达是:{{1 + 1}}</p>
    <p>三目运算符【条件?符合条件执行这个:不符合条件】:{{10 > 2 ? '正确' : '不正确'}}</p>
</div>
<script>
    var vm = new Vue({
        el: '#app',
        data: {
            name: "dream",
            age: 18,
            hobby: ["音乐", "电影", 666],
            wife: {name: "dream", age: 22},
            a_div: '<a href="https://www.baidu.com/">点我了解更多</a>'
        }
    })
</script>
</body>
</html>
字符串:dream

数字:18

数组:[ "音乐", "电影", 666 ]--->电影

对象:{ "name": "dream", "age": 22 }--->dream---->22

标签形式字符串:<a href="https://www.baidu.com/">点我了解更多</a>--->说明不存在xss攻击

-----插值语法,还可以放,简单表达式和函数(后面了)-----

简单表达是:2

三目运算符【条件?符合条件执行这个:不符合条件】:正确

【二】什么是响应式

  • 在Vue中,响应式是指当数据发生变化时,相关的视图会自动进行更新的特性。
    • Vue使用了一种叫做“Object.defineProperty”的技术来实现响应式。
  • 具体而言,当一个对象被定义为响应式时,Vue会对该对象的每个属性都进行劫持(Hijack),即拦截访问和修改该属性的操作。
    • 当属性被访问时,Vue会将观察者(Observer)添加到订阅列表中,并进行依赖收集。
    • 当属性被修改时,Vue会通知相关的观察者,从而引发视图的更新。
  • 由于这种机制的存在,开发者在编写Vue组件时,只需关注数据的更新,而无需手动去更新DOM。
    • 这种自动的响应式特性大大简化了Vue应用的开发过程,提升了开发效率。
  • 需要注意的是,响应式只能监听对象的属性的变化,如果直接修改数组的某个索引或长度,Vue是无法检测到变化的。
    • 这时,我们可以使用Vue提供的数组变更方法(如push、pop等)来保证响应式的正常工作。

标签:---,Vue,name,age,语法,响应,3.0,dream
From: https://www.cnblogs.com/dream-ze/p/17610237.html

相关文章

  • 【2.0】Vue之引入
    【一】Vue介绍Vue(读音/vjuː/,类似于view)是一个渐进式JavaScript框架,用于构建用户界面。它与其他大型框架的不同之处在于,Vue的设计理念是可以逐层应用的。Vue的核心库只关注视图层,这使得它不仅易于上手,还方便与第三方库或已有项目进行整合。Vue采用了M-V-VM(Model......
  • 【4.0】Vue之指令系统
    【一】指令系统之文本指令(v-text/v-html)写在标签上,v-开头的标签,称之为指令,每个指令都有特殊用途v-指令名='写原来插值能写的东西'v-指令名='name'#变量v-textv-text指令用于将变量的值渲染到标签的内部。它会将变量的值作为纯文本内容输出到标签之间,而不会将......
  • 【7.0】Vue之组件
    【一】组件介绍【1】什么是组件组件就是:扩展HTML元素,封装可重用的代码,目的是复用例如:有一个轮播图,可以在很多页面中使用,一个轮播有js,css,html组件把js,css,html放到一起,有逻辑,有样式,有html组件是在Web开发中常用的一种技术方式,它可以将页面上的不同部分进行封装,形成......
  • 【6.0】Vue之生命周期函数
    【一】Vue的生命周期【1】详解Vue.js生命周期是指在Vue实例从创建到销毁的过程中,会经历一系列的钩子函数,这些钩子函数可以让我们在不同的阶段插入自定义的代码。Vue的生命周期分为三个主要阶段:创建阶段更新阶段销毁阶段。(1)创建阶段beforeCreate:在实例初始化之后,......
  • 【5.0】Vue之计算属性和监听属性
    【一】计算属性[1]计算属性是通过依赖变量进行缓存的,这意味着计算属性会保存最近一次计算的结果,并且只有在相关的依赖变量发生改变时才会重新计算。[2]计算属性只有在其相关依赖变量发生改变时才会重新求值,这也是它与普通函数的一个主要区别。与函数不同的是,计算属性只在......
  • vue表格分页以及增删改查的实际应用
    效果:1:表格以及分页2:增加一条数据3:删除一条数据4:修改一条数据5:查询一条数据<template><divclass="tab-container"><divclass="filter-container"style="margin-bottom:20px"><el-inputmaxlength="40&quo......
  • vue--day55--vue 的$nextTick以及MyItem编辑框
    1.语法this.$nextTick(回调函数)2.作用在下一次DOM更新结束后执行其指定的回调3.什么时间用当改变数据后,要基于更新后新的DOM进行某些操作时,要在nextTick所指定的回调函数中执行。1.App.vue<template><divid="root"><divclass="todo-container"><divclass="to......
  • Vue学习笔记:路由开发 Part 02
    在上一篇中,默认情况下浏览器控制台会提示 [VueRouterwarn]:Nomatchfoundforlocationwithpath"/"这是因为没有定义path为/的情况导致的。在实际使用中,可以将/通过路由进行绑定,也可以通过重定向,进行跳转。路由重定向为/,通过redirect进行重定向import{createRouter,crea......
  • 【2023.08.06】乐高Lego福运成双80110积木评测
    前言本人是自费购买积木,购买原因是给妹妹培养动手能力,减少短视频占用时间,其次是给家里做摆饰,所以选择积木多考虑了美观非专业评测,如果想看更多积木评测请点进我的博客主页分类查看正文这次的积木整体创意挺好的,斜着拼装红色和金色电镀件很好看,金色的电镀件颜色反射非常均匀......
  • Markdown语法总结
    markdown用的时间挺久了,但有时候有些不常用的语法还是得去查,好记性不如烂笔头,今天就总结下吧-标题用【#】处理#后面有空格#这是一级标题##这是二级标题###这是三级标题这是一级标题这是二级标题这是三级标题-字体用【*】和【~】处理**加粗***倾斜****斜体加粗......