详解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 相关文章推荐
通过JS 获取Mouse Position(鼠标坐标)的代码
Sep 21 Javascript
避免 showModalDialog 弹出新窗体的原因分析
May 31 Javascript
javascript 延迟加载技术(lazyload)简单实现
Jan 17 Javascript
深入解析contentWindow, contentDocument
Jul 04 Javascript
基于jQuery实现美观且实用的倒计时实例代码
Dec 30 Javascript
阿里云ecs服务器中安装部署node.js的步骤
Oct 08 Javascript
火狐和ie下获取javascript 获取event的方法(推荐)
Nov 26 Javascript
vue better scroll 无法滚动的解决方法
Jun 07 Javascript
Vue框架下引入ActiveX控件的问题解决
Mar 25 Javascript
浅谈vue中组件绑定事件时是否加.native
Nov 09 Javascript
vue+iview框架实现左侧动态菜单功能的示例代码
Jul 23 Javascript
详解vue实现坐标拾取器功能示例
Nov 18 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
Amazon Prime Video平台《无限住人 -IMMORTAL-》2020年开始TV放送!
2020/03/06 日漫
我的论坛源代码(二)
2006/10/09 PHP
php将字符串随机分割成不同长度数组的方法
2015/06/01 PHP
php常用表单验证类用法实例
2015/06/18 PHP
php使用fputcsv实现大数据的导出操作详解
2020/02/27 PHP
PHP常用字符串函数用法实例总结
2020/06/04 PHP
jquery animate 动画效果使用说明
2009/11/04 Javascript
JS高级笔记
2011/07/13 Javascript
jquery五角星评分插件示例分享
2014/02/21 Javascript
JavaScript检测实例属性, 原型属性
2015/02/04 Javascript
详解jQuery Mobile自定义标签
2016/01/06 Javascript
在JavaScript中模拟类(class)及类的继承关系
2016/05/20 Javascript
js封装成插件的步骤方法
2017/09/11 Javascript
vue 设置 input 为不可以编辑的实现方法
2019/09/19 Javascript
Weex开发之地图篇的具体使用
2019/10/16 Javascript
vue子传父关于.sync与$emit的实现
2019/11/05 Javascript
jQuery实现弹幕特效
2019/11/29 jQuery
在vue-cli3中使用axios获取本地json操作
2020/07/30 Javascript
Python字符串特性及常用字符串方法的简单笔记
2016/01/04 Python
全面介绍python中很常用的单元测试框架unitest
2020/12/14 Python
HTML5之WebGL 3D概述(下)—借助类库开发及框架介绍
2013/01/31 HTML / CSS
美国领先的在线旅游网站:Orbitz
2018/11/05 全球购物
华为菲律宾官方网站:HUAWEI Philippines
2021/02/23 全球购物
2013年保送生自荐信格式
2013/11/20 职场文书
机械设计职业生涯规划书
2013/12/27 职场文书
会计职业生涯规划书
2014/01/13 职场文书
承认错误的检讨书
2014/01/30 职场文书
爱国卫生月活动总结范文
2014/04/25 职场文书
学习之星事迹材料
2014/05/17 职场文书
纪念九一八事变83周年国旗下讲话稿
2014/09/15 职场文书
入党函调证明材料
2014/12/24 职场文书
2015年社区计生工作总结
2015/04/21 职场文书
MySQL中出现乱码问题的终极解决宝典
2021/05/26 MySQL
笔记本自带的win11如何跳过联网激活?
2022/04/20 数码科技
MySQL 逻辑备份 into outfile
2022/05/15 MySQL
Mysql数据库事务的脏读幻读及不可重复读详解
2022/05/30 MySQL