详解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 相关文章推荐
你可能不再需要JQUERY
Mar 09 Javascript
JavaScript脚本性能优化注意事项
Nov 18 Javascript
JavaScript 异步调用框架 (Part 4 - 链式调用)
Aug 04 Javascript
js parentElement和offsetParent之间的区别
Mar 23 Javascript
node.js中的fs.chown方法使用说明
Dec 16 Javascript
使用JavaScript脚本判断页面是否在微信中被打开
Mar 06 Javascript
js设置和获取自定义属性的方法
Oct 20 Javascript
原生js仿淘宝网商品放大镜效果
Feb 28 Javascript
jQuery实现打开网页自动弹出遮罩层或点击弹出遮罩层功能示例
Oct 19 jQuery
koa源码中promise的解读
Nov 13 Javascript
React优化子组件render的使用
May 12 Javascript
Vue+element 解决浏览器自动填充记住的账号密码问题
Jun 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核心代码分析require和include的区别
2011/01/02 PHP
如何利用PHP执行.SQL文件
2013/07/05 PHP
微信公众平台开发教程①获取用户Openid及个人信息图文详解
2019/04/10 PHP
在 Laravel 中动态隐藏 API 字段的方法
2019/10/25 PHP
pjblog中的UBBCode.js
2007/04/25 Javascript
javascript onmouseout 解决办法
2010/07/17 Javascript
使用jquery实现放大镜效果
2014/09/02 Javascript
JavaScript定义类和对象的方法
2014/11/26 Javascript
js实现宇宙星空背景效果的方法
2015/03/03 Javascript
详解Webwork中Action 调用的方法
2016/02/02 Javascript
快速掌握Node.js事件驱动模型
2016/03/21 Javascript
JQuery的Pager分页器实现代码
2016/05/03 Javascript
Node.js的环境安装配置(使用nvm方式)
2016/10/11 Javascript
用headjs来管理和加载js 提高网站加载速度
2016/11/29 Javascript
canvas 画布在主流浏览器中的尺寸限制详细介绍
2016/12/15 Javascript
Vue.js系列之项目结构说明(2)
2017/01/03 Javascript
jQuery实现获取隐藏div高度的方法示例
2017/02/09 Javascript
基于HTML5+JS实现本地图片裁剪并上传功能
2017/03/24 Javascript
一篇看懂vuejs的状态管理神器 vuex状态管理模式
2017/04/20 Javascript
Vue学习之路之登录注册实例代码
2017/07/06 Javascript
详解使用React全家桶搭建一个后台管理系统
2017/11/04 Javascript
JS写XSS cookie stealer来窃取密码的步骤详解
2017/11/20 Javascript
浅谈Vue 性能优化之深挖数组
2018/12/11 Javascript
深入理解vue-class-component源码阅读
2019/02/18 Javascript
[02:19]DOTA2女子战队FOX视频专访:希望更多美眉一起加入
2013/10/15 DOTA
python获得linux下所有挂载点(mount points)的方法
2015/04/29 Python
使用Python的Bottle框架写一个简单的服务接口的示例
2015/08/25 Python
Python自动化部署工具Fabric的简单上手指南
2016/04/19 Python
NumPy 如何生成多维数组的方法
2018/02/05 Python
python中scikit-learn机器代码实例
2018/08/05 Python
python dlib人脸识别代码实例
2019/04/04 Python
python不使用for计算两组、多个矩形两两间的iou方式
2020/01/18 Python
小学学习雷锋活动总结
2014/07/03 职场文书
计划生育汇报材料
2014/12/26 职场文书
监理中标通知书
2015/04/16 职场文书
导游词之海南天涯海角
2019/12/05 职场文书