详解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 相关文章推荐
[IE&amp;FireFox兼容]JS对select操作
Jan 07 Javascript
延时重复执行函数 lLoopRun.js
May 08 Javascript
jQuery侧边栏随窗口滚动实现方法
Mar 04 Javascript
浅谈javascript事件取消和阻止冒泡
May 26 Javascript
javascript运动效果实例总结(放大缩小、滑动淡入、滚动)
Jan 08 Javascript
JavaScript头像上传插件源码分享
Mar 29 Javascript
JS结合bootstrap实现基本的增删改查功能
Jul 22 Javascript
jquery实现简单的瀑布流布局
Dec 11 Javascript
微信小程序 Button 组件详解及简单实例
Jan 10 Javascript
Vue 仿QQ左滑删除组件功能
Mar 12 Javascript
vue elementui tree 任意级别拖拽功能代码
Aug 31 Javascript
深入了解Vue3模板编译原理
Nov 19 Vue.js
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 翻页 实例代码
2009/08/07 PHP
屏蔽鼠标右键、Ctrl+n、shift+F10、F5刷新、退格键 的javascript代码
2007/04/01 Javascript
用js判断浏览器是否是IE的比较好的办法
2007/05/08 Javascript
了解一点js的Eval函数
2012/07/26 Javascript
JS如何判断移动端访问设备并解析对应CSS
2013/11/27 Javascript
js保留小数点后几位的写法
2014/01/03 Javascript
Javascript字符串浏览器兼容问题分析
2014/12/01 Javascript
JS获得选取checkbox整行数据的方法
2015/01/28 Javascript
jquery实现的美女拼图游戏实例
2015/05/04 Javascript
jQuery实现的数值范围range2dslider选取插件特效多款代码分享
2015/08/27 Javascript
AngularJS使用ngOption实现下拉列表的实例代码
2016/01/23 Javascript
js点击按钮实现水波纹效果代码(CSS3和Canves)
2016/09/15 Javascript
微信小程序 scroll-view隐藏滚动条详解
2017/01/16 Javascript
JavaScript实现计数器基础方法
2017/10/10 Javascript
nodejs发送http请求时遇到404长时间未响应的解决方法
2017/12/10 NodeJs
jquery ajax加载数据前台渲染方式 不用for遍历的方法
2018/08/09 jQuery
Vue3.0结合bootstrap创建多页面应用
2019/05/28 Javascript
vue用elementui写form表单时,在label里添加空格操作
2020/08/13 Javascript
解决vue中axios设置超时(超过5分钟)没反应的问题
2020/09/04 Javascript
vuex的使用和简易实现
2021/01/07 Vue.js
[01:11:35]Liquid vs LGD 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python+tkinter使用80行代码实现一个计算器实例
2018/01/16 Python
Python多线程中阻塞(join)与锁(Lock)使用误区解析
2018/04/27 Python
一步步教你用python的scrapy编写一个爬虫
2019/04/17 Python
用pandas划分数据集实现训练集和测试集
2020/07/20 Python
canvas画图被放大且模糊的解决方法
2020/08/11 HTML / CSS
Nixon手表英国官网:美国尼克松手表品牌
2020/02/10 全球购物
Java TransactionAPI (JTA) 主要包含几部分
2012/12/07 面试题
总经理职责范文
2013/11/08 职场文书
道德模范事迹材料
2014/12/20 职场文书
2015教师年度思想工作总结
2015/04/30 职场文书
卫生院艾滋病宣传活动总结
2015/05/09 职场文书
HAM-2000摩机图
2021/04/22 无线电
pandas提升计算效率的一些方法汇总
2021/05/30 Python
你需要掌握的20个Python常用技巧
2022/02/28 Python
victoriaMetrics库布隆过滤器初始化及使用详解
2022/04/05 Golang