详解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 相关文章推荐
JSON 和 JavaScript eval使用说明
Jun 13 Javascript
页面刷新时记住滚动条的位置jquery代码
Jun 17 Javascript
js中回调函数的学习笔记
Jul 31 Javascript
JS实现仿QQ聊天窗口抖动特效
May 10 Javascript
利用jQuery实现漂亮的圆形进度条倒计时插件
Sep 30 Javascript
js纯数字逐一停止显示效果的实现代码
Mar 16 Javascript
使用base64对图片的二进制进行编码并用ajax进行显示
Jan 03 Javascript
javascript构造函数以及原型对象的理解
Jan 13 Javascript
JavaScript中三种常见的排序方法
Feb 24 Javascript
vue动态删除从数据库倒入列表的某一条方法
Sep 29 Javascript
JS替换字符串中指定位置的字符(多种方法)
May 28 Javascript
解决vue刷新页面以后丢失store的数据问题
Aug 11 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+mysql留言本源码
2009/11/11 PHP
PhpMyAdmin中无法导入sql文件的解决办法
2010/01/08 PHP
Yii2数据库操作常用方法小结
2017/05/04 PHP
javascript针对DOM的应用分析(四)
2012/04/15 Javascript
JavaScript获取DOM元素的11种方法总结
2015/04/25 Javascript
举例详解AngularJS中ngShow和ngHide的使用方法
2015/06/19 Javascript
AngularJS的一些基本样式初窥
2015/07/27 Javascript
分享自己用JS做的扫雷小游戏
2016/02/17 Javascript
jQuery侧边栏实现代码
2016/05/06 Javascript
AngularJS控制器详解及示例代码
2016/08/16 Javascript
基于JavaScript实现鼠标箭头移动图片跟着移动
2016/08/30 Javascript
原生js实现addclass,removeclass,toggleclasss实例
2016/11/24 Javascript
JS实现移动端实时监听输入框变化的实例代码
2017/04/12 Javascript
js字符串与Unicode编码互相转换
2017/05/17 Javascript
浅谈JavaScript find 方法不支持IE的问题
2017/09/28 Javascript
帝国cms首页列表页实现点赞功能
2017/10/30 Javascript
sublime text配置node.js调试(图文教程)
2017/11/23 Javascript
AngularJS实现的base64编码与解码功能示例
2018/05/17 Javascript
解决webpack dev-server不能匹配post请求的问题
2018/08/24 Javascript
layui问题之自动滚动二级iframe页面到指定位置的方法
2019/09/18 Javascript
Javascript作用域和作用域链原理解析
2020/03/03 Javascript
JS实现网页时钟特效
2020/03/25 Javascript
JS端基于download.js实现图片、视频时直接下载而不是打开预览
2020/05/09 Javascript
Vue 实现监听窗口关闭事件,并在窗口关闭前发送请求
2020/09/01 Javascript
jQuery实现穿梭框效果
2021/01/19 jQuery
[01:38]完美世界高校联赛决赛花絮
2018/12/02 DOTA
[45:34]完美世界DOTA2联赛PWL S3 Rebirth vs CPG 第一场 12.18
2020/12/19 DOTA
详谈python中冒号与逗号的区别
2018/04/18 Python
pandas中apply和transform方法的性能比较及区别介绍
2018/10/30 Python
python_opencv用线段画封闭矩形的实例
2018/12/05 Python
python生成特定分布数的实例
2019/12/05 Python
解决Pytorch 加载训练好的模型 遇到的error问题
2020/01/10 Python
python基于pexpect库自动获取日志信息
2021/02/01 Python
汽车维修工岗位职责
2014/02/12 职场文书
上党课的心得体会
2014/09/02 职场文书
七年级作文之《我和我的祖国》观后感作文
2019/10/18 职场文书