详解VUE中的插值( Interpolation)语法


Posted in Javascript onOctober 18, 2020

背景分析

在传统的html页面中我们可以定义变量吗?当然不可以,那我们假如希望通过变量的方式实现页面内容的数据操作也是不可以的。当然我们可以在服务端通过定义html标签库方式,然后以html作为模板,在服务端解析也可以实现,但这样必须通过服务端进行处理,才可以做到,能不能通过一种技术直接在客户端html页面中实现呢?

VUE中的插值语法

这种语法是为了在html中添加变量,借助变量方式与js程序中的变量值进行同步,进而简化代码编写。其基本语法为:
<HTML元素>{{变量或js表达式}}</HTML元素>

在{{}}内部可以写:变量、算术计算、 三目、 访问数组元素、 创建对象、调用函数等,总之只要有返回的合法的js变量和表达式都行。但是不可以写程序结构(分支和循环)以及没有返回值的js表达式。

例如:

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
 <title>Document</title>
 <script src="js/vue.js"></script>
</head>
<body>
 <div id="app">
  <h3>用户名:{{username}}</h3>
  <h3>性别:{{gender==1?"男":"女"}}</h3>
  <h3>小计:¥{{(price*count).toFixed(2)}}</h3>
  <h3>下单时间: {{new Date(orderTime).toLocaleString()}}</h3>
  <h3>今天星期{{week[new Date().getDay()]}}</h3>
 </div>
 <script> new Vue({
   el:"#app",
   data:{
    uname:"dingding",
    gender:1,
    price:12.5,
    count:5,
    orderTime:1600228004389,
    week:["日","一","二","三","四","五","六"]
   }
  }) </script>
</body>
</html>

总结(Summary)

本小节对VUE中{{}}语法进行了分析,通过这种语法,为以通过变量方式操作或同步js程序中的数据,提供了便利。

到此这篇关于详解VUE中的插值( Interpolation)语法的文章就介绍到这了,更多相关VUE 插值内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
有道JavaScript监听浏览器的问题
Jun 23 Javascript
使用 JScript 创建 .exe 或 .dll 文件的方法
Jul 13 Javascript
推荐40个非常优秀的jQuery插件和教程【系列三】
Nov 09 Javascript
jquery方法+js一般方法+js面向对象方法实现拖拽效果
Aug 30 Javascript
javascript新建标签,判断键盘输入,以及判断焦点(示例代码)
Nov 25 Javascript
javascript 处理null及null值示例
Jun 09 Javascript
jQuery中hover方法和toggle方法使用指南
Feb 27 Javascript
JS中的THIS和WINDOW.EVENT.SRCELEMENT详解
May 25 Javascript
JS模仿编辑器实时改变文本框宽度和高度大小的方法
Aug 17 Javascript
ionic2打包android时gradle无法下载的解决方法
Apr 05 Javascript
详解vue表单验证组件 v-verify-plugin
Apr 19 Javascript
微信小程序判断页面是否从其他页面返回的实例代码
Jul 03 Javascript
vue自定义树状结构图的实现方法
Oct 18 #Javascript
axios封装与传参示例详解
Oct 18 #Javascript
详解如何使用React Hooks请求数据并渲染
Oct 18 #Javascript
js中复选框的取值及赋值示例详解
Oct 18 #Javascript
如何搭建一个完整的Vue3.0+ts的项目步骤
Oct 18 #Javascript
详解如何在Javascript中使用Object.freeze()
Oct 18 #Javascript
从表单校验看JavaScript策略模式的使用详解
Oct 17 #Javascript
You might like
最令PHP初学者们头痛的十四个问题
2007/01/15 PHP
让CodeIgniter数据库缓存自动过期的处理的方法
2014/06/12 PHP
Laravel使用Queue队列的技巧汇总
2019/09/02 PHP
Javascript实例教程(19) 使用HoTMetal(3)
2006/12/23 Javascript
javascript 关闭IE6、IE7
2009/06/01 Javascript
iframe父页面获取子页面参数的方法
2014/02/21 Javascript
全面兼容的javascript时间格式化函数(比较实用)
2014/05/14 Javascript
window.location的重写及判断location是否被重写
2014/09/04 Javascript
Javascript中this的用法详解
2014/09/22 Javascript
node.js中的fs.utimes方法使用说明
2014/12/15 Javascript
JS实现无限级网页折叠菜单(类似树形菜单)效果代码
2015/09/17 Javascript
概述javascript在Google IE中的调试技巧
2016/11/24 Javascript
js选项卡的制作方法
2017/01/23 Javascript
简单实现js菜单栏切换效果
2017/03/04 Javascript
80%应聘者都不及格的JS面试题
2017/03/21 Javascript
AngularJS实现的根据数量与单价计算总价功能示例
2017/12/26 Javascript
关于vue面试题汇总
2018/03/20 Javascript
vue中监听返回键问题
2019/08/28 Javascript
html2canvas属性和使用方法以及如何使用html2canvas将HTML内容写入Canvas生成图片
2020/01/12 Javascript
在Angular项目使用socket.io实现通信的方法
2021/01/05 Javascript
[02:32]DOTA2亚洲邀请赛 VG战队巡礼
2015/02/03 DOTA
对python中的try、except、finally 执行顺序详解
2019/02/18 Python
使用Python和Scribus创建一个RGB立方体的方法
2019/07/17 Python
Django应用程序入口WSGIHandler源码解析
2019/08/05 Python
快速查找Python安装路径方法
2020/02/06 Python
对python中return与yield的区别详解
2020/03/12 Python
解决Jupyter notebook中.py与.ipynb文件的import问题
2020/04/21 Python
Django-imagekit的使用详解
2020/07/06 Python
python在一个范围内取随机数的简单实例
2020/08/16 Python
洛杉矶健身中心女性专用运动服饰品牌:Marika
2018/05/09 全球购物
家长给孩子的表扬信
2014/01/17 职场文书
《画杨桃》教学反思
2014/04/13 职场文书
2014年建筑工作总结
2014/11/26 职场文书
2014年图书管理员工作总结
2014/12/01 职场文书
论文评审意见
2015/06/05 职场文书
安全知识竞赛主持词
2015/06/30 职场文书