详解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 判断指定字符串是否为有效数字
May 11 Javascript
javascript的tab切换原理与效果实现方法
Jan 10 Javascript
Javascript函数的参数
Jul 16 Javascript
javascript中的previousSibling和nextSibling的正确用法
Sep 16 Javascript
简单的jQuery banner图片轮播实例代码
Mar 04 Javascript
同步异步动态引入js文件的几种方法总结
Sep 23 Javascript
微信小程序 开发工具快捷键整理
Oct 31 Javascript
ReactJS实现表单的单选多选和反选的示例
Oct 13 Javascript
在Vue项目中使用d3.js的实例代码
May 01 Javascript
javascript刷新父页面方法汇总详解
Oct 10 Javascript
layui清除radio的选中状态实例
Nov 14 Javascript
JS实现网页时钟特效
Mar 25 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
Flash空降上海 化身大魔王接受挑战
2020/03/02 星际争霸
PHP中include()与require()的区别说明
2010/03/10 PHP
php中实现xml与mysql数据相互转换的方法
2014/12/25 PHP
phpstudy的php版本自由修改的方法
2017/10/18 PHP
FLASH 广告之外的链接
2008/12/16 Javascript
jquery之empty()与remove()区别说明
2010/09/10 Javascript
js读取注册表的键值示例
2013/09/25 Javascript
sliderToggle在写jquery的计时器setTimeouter中不生效
2014/05/26 Javascript
动态生成的DOM不会触发onclick事件的原因及解决方法
2016/08/06 Javascript
Js调用Java方法并互相传参的简单实例
2016/08/11 Javascript
vue.js实现仿原生ios时间选择组件实例代码
2016/12/21 Javascript
Angular.js中ng-include用法及多标签页面的实现方式详解
2017/05/07 Javascript
详解微信小程序Radio选中样式切换
2017/07/06 Javascript
深入探究angular2 UI组件之primeNG用法
2017/07/26 Javascript
在vue项目中使用element-ui的Upload上传组件的示例
2018/02/08 Javascript
Vue自定义指令封装节流函数的方法示例
2018/07/09 Javascript
vue组件文档(.md)中如何自动导入示例(.vue)详解
2019/01/25 Javascript
JS中的算法与数据结构之栈(Stack)实例详解
2019/08/20 Javascript
深入webpack打包原理及loader和plugin的实现
2020/05/06 Javascript
python制作小说爬虫实录
2017/08/14 Python
django1.11.1 models 数据库同步方法
2018/05/30 Python
python+selenium实现QQ邮箱自动发送功能
2019/01/23 Python
解决springboot yml配置 logging.level 报错问题
2020/02/21 Python
Python带参数的装饰器运行原理解析
2020/06/09 Python
Python 的 __str__ 和 __repr__ 方法对比
2020/09/02 Python
Pycharm自动添加文件头注释和函数注释参数的方法
2020/10/23 Python
python绘制雷达图实例讲解
2021/01/03 Python
Net-A-Porter美国官网:全球时尚奢侈品名站
2017/02/11 全球购物
阿迪达斯德国官方网站:adidas德国
2017/07/12 全球购物
酒店应聘自荐信
2013/11/09 职场文书
数据员岗位职责
2013/11/19 职场文书
《冬阳童年骆驼队》教学反思
2014/04/15 职场文书
党员干部观看《周恩来四个昼夜》思想汇报
2014/09/10 职场文书
北京故宫的导游词
2015/01/31 职场文书
干货:如何写好工作计划!
2019/05/17 职场文书
Golang 切片(Slice)实现增删改查
2022/04/22 Golang