Vue实例以及插值语法

Vue基础第二篇 二、.插值语法 mustache 语法、v-once、 v-html、 v-text、 v-pre: {{}}、 v-cloak: 斗篷 三. v-bind(重点) 3.1. v-bind 绑定基本属性 3.2. v-bind 动态绑定 class 3.3. v-bind 动态绑定 style 四. 计算属性 1、计算属性与插值语的区别: 2、计算属性的s ette r和 getter 3、methods 和 computed 区别... 阅读详情


更多关于Vue.js的系列文章请点击:Vue.js开发实践(0)-目录页


一、Vue实例

1.1、创建实例对象

每个 Vue 应用都是通过用 Vue 函数创建一个新的 Vue 实例开始的:

	var vm = new Vue({
	  // 选项对象
	})

每个Vue实例中可以有许多的选项对象,本次涉及到的选项对象就有el,data,template,methods等,它们都各有用处。

1.2、数据关联

当一个 Vue 实例被创建时,它向 Vue 的响应式系统中加入了其 data 对象中能找到的所有的属性。当这些属性的值发生改变时,视图将会产生“响应”,即匹配更新为新的值。

// 我们的数据对象
var data = { a: 1 }

// 该对象被加入到一个 Vue 实例中
var vm = new Vue({
  data: data
})

// 获得这个实例上的属性
// 返回源数据中对应的字段
vm.a == data.a // => true

// 设置属性也会影响到原始数据
vm.a = 2
data.a // => 2

// ……反之亦然
data.a = 3
vm.a // => 3

当我们不需要数据关联时,可以使用Object.freeze()去标识它

var obj = {
  foo: 'bar'
}

Object.freeze(obj)

new Vue({
  el: '#app',
  data: obj
})
<div id="app">
  <p>{{ foo }}</p>
  <!-- 这里的 `foo` 不会更新! -->
  <button v-on:click="foo = 'baz'">Change it</button>
</div>

二、插值语法

插值语法是Vue.js最常用也是最简单的一项,用以对模板中的数据项进行插值操作。

2.1、文本插值

数据绑定最常见的形式就是使用“Mustache”语法 (双大括号) 的文本插值:

<span>Message: {{ msg }}</span>

在这个实例中,el代表的是挂载对象,data表示要传输给挂载对象的数据。

 <div id="vue1">{{ message }}</div>
new Vue({
	el: '#vue1',
	data: {
		message: 'Hello World!'
	}
})
2.2、原始html插值

原始html插值指的是在一个标签中再插入一段html代码,需要使用v-html指令:

 <div id="vue2" v-html="message" > </div>
new Vue({
	el: '#vue2',
	data: {
		message: '<h1>Hello World!</h1>',
	}
})
2.3、属性插值

对于html标签中的属性,如class、id等不能直接使用形如id='{{ message }}'的形式去插值,而是应该使用v-bind指令如:

<div v-bind:id="id"></div>
<div v-bind:class="class"></div>

三、在插值中使用JS表达式

对于所有的数据绑定,Vue.js 都提供了完全的 JavaScript 表达式支持,这些表达式会在所属 Vue 实例的数据作用域下作为 JavaScript 被解析。

{{ number + 1 }}

{{ ok ? 'YES' : 'NO' }}

{{ message.split('').reverse().join('') }}

<div v-bind:id="'list-' + id"></div>
Vue的数据渲染语法和指令(插值表达式、v-cloak、v-text、v-html) 在Vue里 有好几种数据渲染的方法及相关指令 下面将一一介绍: 一、插值表达式 插值表达式是用两个花括号{{}}包裹属性 属性在Vue实例里定义: 通过Vue提供的指令即可很方便地将数据渲染到页面上 无需手动操作DOM元素了 Document {{msg}} var vm=new Vue({ el:#app, data:{ msg:Hello Vue! } }) 由于插值表达式的语法是{{}} 因而也被称为mustache胡子 立即下载

相关推荐

线阵相机标定必看:如何用Halcon实现亚毫米级精度测量(以HC050标定板为例)

本文以HC050标定板为例,详细阐述了如何利用Halcon实现线阵相机的高精度标定,以达到亚毫米级测量。文章深入剖析了线阵相机标定的核心原理、面临的独特挑战,并提供了从硬件搭建、图像采集到Halcon软件实操的完整路径,重点解析了运动参数设置、精度验证及常见问题排错,为精密测量应用提供系统解决方案。

weixin_29213655的博客 314

vue的指令-vue的学习之旅

什么是指令? 指令 (Directives) 是带有 v- 前缀的特殊特性。 指令特性的预期值是:单个 JavaScript 表达式。 指令的职责是,当表达式的值改变时,将其产生的连带影响,响应式地作用于 DOM。 例如 v-on,代表绑定事件。 1.插值表达式 1.1花括号 格式:{{表达式}} 说明: 该表达式支持 JS 语法,可以调用 js 内置函数(必须有返回值) 表达式必须有返回结果。例如 1 +1,没有结果的表达式不允许使用,如:let a = 1 + 1; 可以直接获取 Vue 实例中定

weixin_43131450的博客 876

零中频架构实战:用Matlab模拟AD9361收发信号(附完整代码)

本文详细介绍了如何使用Matlab模拟AD9361射频收发器的零中频架构,解决镜像干扰等关键挑战。通过完整的代码示例和系统级建模方法,帮助工程师掌握RFIC设计中的自适应校准算法和性能优化技巧,特别适用于SDR系统开发。

weixin_30733003的博客 543

Vue插值表达式及常用指令

概述:插值表达式是vue框架提供的一种在html模板中绑定数据的方式,使用{{变量名}}方式绑定Vue实例中data中的数据变量。会将绑定的数据实时的显示出来。语法:vue模板的表达式为注意:表达式中不能定义变量或函数,也用法:绑定变量 进行计算 调用函数或方法 调用内置方法 进行三目运算 指令(Directives)就是vue给html标签提供的一些自定义属性,这样属性都是带有前缀的特殊属性。指令特性的值预期是单个JS表达式(v-for是例外情况)。指令的职责是,当表达式的值改变时,将其产生的连带影响,

月光晒了很凉快的博客 6325

STM32开发实战:从嵌入式系统到硬件控制 | 你必须得会

🏆本文收录于「编程与技术实战」专栏,此专栏涵盖了C/C++编程、人工智能、数据结构、机器学习等技术领域的内容,助你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!

**My Coding Family** 1046

TMS热管理RCP开发全流程:从MATLAB算法到硬件部署的5个关键步骤

本文详细解析了TMS热管理系统RCP开发的5个关键步骤,从MATLAB算法设计到硬件部署的全流程。通过熠速RCP平台,工程师可以高效实现热管理控制算法的仿真验证、硬件选型、实时化处理及系统集成,显著缩短开发周期并提升系统性能。文章特别强调了Simscape模型验证和硬件接口配置的重要性。

weixin_29224589的博客 389

Vue基本概念、vue-cli和插值表达式的快速使用

是vue官方提供的一个全局命令工具,这个命令可以帮助我们快速的创建一个vue项目的基础架子。// 注意:模板字符串语法非常像 ES6 `${变量} ${变量}`使用框架的时候,框架实现了大部分的功能,我们只需要按照框架的规则写代码。// vue语法插值表达式 {{}} 直接把数据渲染到页面内!// 2、放入到展示某个标签内:思想不再操作dom,// 1、初始化数据,写在return{内部}// {{}} 不能写在标签行内!// data固定:内部return。

派拉斯兔子的博客 1082

八、ILI2511 初版调试

8.1 TP成品过程 TP厂在制造TP过程中会经过FPC、FOG和Model三个阶段。 FPC: 将IC做在FPC上面; FOG: 将FPC与sensor 绑定; Model:FOG阶段后,贴上CG(cover glass)。 经过上面三个阶段后,将会拿到没有烧录固件的TP模组。这个时候触摸TP,并不能上报触摸数据,需要对TP模组烧录固件(执行程序)后才会有TP有触摸数据。 8.2 源码编译固件与工具生成固件 我们可以通过以下两种方式获得固件 1)由奕力原厂直接通过源码,进行编...

qq_34343637的博客 3692

9 插值表达式 v-on:click、v-html、v-bind:title

[基础]插值表达式和v-bind数据绑定场景插值表达式是什么?插值表达式输出html标签 v-html指令插值表达式只作一次渲染 v-once插值表达式中是可以使用JS表达式的v-bind指令的使用 场景 通过前两节内容终于学完了Vue3.x中的生命周期函数了,因为这套教程默认你是没有Vue2.x的基础的,所以就不讲解Vue2和Vue3生命周期的区别了,你只要记住Vue3的8个生命周期就可以了。 这节我们主要学习两个模板语法:插值表达式 和 v-bind 的使用。 插值表达式是什么? 我以前在教程中经常说的

wgchen 1027

JAX/JAXlib GPU 加速版本安装教程(CUDA)

本文介绍了在Windows WSL2+Ubuntu22.04环境下配置JAX/JAXlib GPU加速版本的详细步骤。使用RTX 4060显卡,安装CUDA 12.4和cuDNN 8.9.7驱动,通过Miniconda创建Python 3.9虚拟环境。具体步骤包括:安装Miniconda、配置CUDA环境变量、安装cuDNN驱动、下载并安装JAX/JAXlib。最后通过测试代码验证GPU加速功能,成功检测到GPU并完成矩阵运算。整个过程配有详细命令和截图说明,适合需要搭建JAX GPU开发环境的用户参考。

猿小白的博客 629

手把手教你用 Cursor 写一个完整的 Web 应用(含前后端 + 部署)

本文介绍如何利用Cursor AI工具从零开发一个完整的全栈待办事项Web应用。文章针对开发者常见痛点——无法独立完成项目闭环,提供了一套AI驱动的全栈开发范式。通过Vue3+Node.js+MySQL技术栈,全程由Cursor自动生成项目架构、前后端代码、数据库设计,并解决联调、部署等关键问题。重点展示了如何用AI完成:项目规划与架构设计、后端接口开发、前端页面实现、跨域联调、打包优化及云端部署全流程。该方法将传统需要3-5天的开发工作压缩至1小时内完成,产出规范可上线的项目,特别适合想突破"碎

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 640

Vue学习笔记4:Vue实例、插值语法与响应式

???? 第二节:Vue实例与插值语法 ???? 1、Vue实例理解 ???? 2、Vue的插值语法 ???? 3、数据响应式 1、Vue实例理解 继续打开上次运行的代码,我们用一个变量去接受new Vue的结果(是一个Vue类的实例对象) 打开网页(这里推荐一款VScode插件:Live Server,具体使用请自行百度),我们看看控制台结果如何: 那我们看到在Vue的实例里面,有很多很多属性,而且我们还找到了我们在data里面存放的name变量 Vue的实例很重要,我们必须要对它有一定深度的了解,不

YSJ367635984的博客 398

公文流转系统

公文录入区 | QLineEdit(文号/标题)、QComboBox(公文类型/紧急程度)、QTextEdit(正文)、QListWidget(附件列表)、QPushButton(上传附件/保存草稿/提交审批) |// 按时间范围获取。QStringList userNames = {"张三", "李四", "王五", "赵六", "钱七", "孙八", "周九", "吴十", "郑十一", "王十二"};

寒寒豆豆软件公司的博客 551

vue之实例绑定、文本插值、基础绑定、语法糖

vue.js是一套构建用户界面的框架,只关注数据层且不会影响DOM层 vue的应用创建很简单,通过构造函数vue即可创建Vue根实例,并启动vue根实例。 创建根实例 var app = new Vue({ //相应的代码块 }) 将vue实例绑定到变量app,事实上所有代码都是一个对象,写入vue实例的选项的。vue()构造函数的参数是一个键值对,内...

javascr_的博客 756

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

VUE之实例绑定、文本插值、基本指令、语法糖

(1)数据绑定与Vue案例 (2)实例与数据绑定步骤 (3)Vue实例属性 (4)模板-文本插值 (5)基本指令 v-html、v-pre、v-once、v-bind、v-on (6)语法糖

weixin_44775723的博客 673

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

form表ge实例 html_从零开始学Vue(二~三)—— Vue 实例 / 模板语法(插值、指令)...

概述vue.js作为现在笔记热门的JS框架,使用比较简单易上手,也成为很多公司首选的JS框架。 但是对于初学者可能学起来有些麻烦,所以推出《从零开始学Vue》系列博客,本系列计划推出19篇博客文章,在第一篇博客发布之后,还是受到了大家的支持,所以本篇文章是一次性更新系列博客的第二和第三章,感谢大家支持哦! 如下是暂定的系列博客目录,欢迎有兴趣的同学关注学习~~系列博客目录一览(暂定)01 Vue....

weixin_39814454的博客 123

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

认识Vue Vue是一套用于构建用户界面的渐进式框架 Vue 实例 模板语法 插值 指令 数据单向、双向绑定

点击进入Vue官网通过Vue函数创建一个Vue实例 模板语法 插值 用双大括号{{ }} 注意:{{ }}里的内容要写js表达式 结果如图: 一次性地插值: 当数据改变时,插值处的内容不会更新 指令 指令是带有 v- 前缀的特殊 attribute。 Vue中有许多指令,形式为 v-xxx 这里用v-on举例 数据绑定 单向绑定 v-bind: data => 页面 双向绑定 双向绑定一般应用于表单类元素 v-model:data 页面...

m0_56733543的博客 1906

jQuery:常用dom和事件操作,jQuery中的$.ajax方法,Vue基本术语与插值语法实例演示

jQuery:常用dom和事件操作,jQuery中的$.ajax方法,Vue基本术语与插值语法实例演示 jQuery:常用dom操作 方法 含义 append() 在父元素上调用,添加到子元素的最后面 prepend() 在父元素上调用,添加到子元素的最前面 appendTo() 在子元素上调用,添加到最后面 prependTo() 在子元素上调用,添加到最前面 eq(从0开始计数) 选着任意的子元素 next() 下一个兄弟 prev() 前一个兄弟 inste

ZzzWClock的博客 340

vue插值语法

插值语法

qq_73992463的博客 509

Vue学习(一)———— 第一个小例子、 插值语法、指令语法

文章目录Vue基础第一个小例子模板语法插值语法指令语法 Vue基础 第一个小例子 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>初始vue</title> <script src="static/vue.js" type="text/javascript"></script> </head&

赶路de人的博客 317

从零开始学Vue(二~三)—— Vue 实例 / 模板语法(插值、指令)

概述 vue.js作为现在笔记热门的JS框架,使用比较简单易上手,也成为很多公司首选的JS框架。 但是对于初学者可能学起来有些麻烦,所以推出《从零开始学Vue》系列博客,本系列计划推出19篇博客文章,在第一篇博客发布之后,还是受到了大家的支持,所以本篇文章是一次性更新系列博客的第二和第三章,感谢大家支持哦! 如下是暂定的系列博客目录,欢迎有兴趣的同学关注学习~~ 系列博客目录一览(暂定) ...

weixin_30426957的博客 179

【Vue】基础系列(二)Vue模板语法-插值语法-指令语法

【Vue】基础系列(二)Vue模板语法-插值语法-指令语法

阿牛哥的博客 477

Vue 的模板语法——插值语法

可以看出,只要数据被定义在data中,被vue实例接管的容器就会自动的来data中来找到对应的值。即使data中定义的是函数,同样的来data中来找到对应的函数执行运行。需要注意的是,相互绑定的容器和data,包括字符串的拼接等等合法的javaScript表达式。

2401_84080967的博客 367

Vue学习之初始Vue及Vue模板语法

Vue学习笔记

noveto的博客 750

vue-系统学习

Vuejs学习,从入门到精通 初步了解vuejs Vue基础语法 组件化开发 Vue CLI详解 Vue-router(前端路由) Vuex详解 网络封装 项目实战 (之前在跟着黑马的vue教程粗略过了一下vue基础,接下来这段时间对vue重新进行系统化学习,主要是跟着B站的coderwhy老师自学,一边更新记录笔记,一边敲代码学习加深理解) 初步了解vuejs Vuejs是一个渐进式框架 渐进式意味着你可以将vue作为你应用的一部分嵌入其中 如果你希望将更多的业务逻辑

weixin_52263227的博客 563
上一篇: Vue.js脚手架的安装及使用
下一篇: Vue.js指令的使用
BoringRong
BoringRong 领域专家: 后端开发技术领域 领域专家: 后端开发技术领域
博客等级 码龄9年 2万+粉丝 386原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

打赏作者

BoringRong

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

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

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

打赏作者

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

抵扣说明:

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

余额充值