博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Vue的模板语法学习
阅读量:6979 次
发布时间:2019-06-27

本文共 1264 字,大约阅读时间需要 4 分钟。

模板语法

1、插值

a、文本

数据绑定最常见的形式就是使用 “Mustache” 语法(双大括号)的文本插值
我们在普通插值的时候无论何时,绑定的数据对象上 msg 属性发生了改变,插值处的内容都会更新
【案例】
{
{ msg }}
结果就是:wo zai xue xi vue!
我们在使用 v-once指令的时候,你也能执行一次性地插值,当数据改变时,插值处的内容不会更新。
【案例】
{
{ msg }}

{
{ msg }}

打印结果看下图

图片描述

b、纯HTML

双大括号会将数据解释为纯文本,而非 HTML 。为了输出真正的 HTML ,你需要使用 v-html 指令
【案例】
打印结果:我是纯HTML

c、特性

mustache 语法不能作用在 HTML 属性上,遇到这种情况应该使用 v-bind 指令:
【案例】
nihao

d、使用 JavaScript 表达式

什么是表达式
由变量函数返回值和运算符以及常量组成的式子就叫表达式

2、指令

什么是指令
指令(Directives)是带有 v- 前缀的特殊属性。
指令的职责是什么
当表达式的值改变时,将其产生的连带影响,响应式地作用于 DOM。
最常用的指令有:
v-bind和v-on

a、参数

指令的参数都有哪些
比如href

b、修饰符

修饰符(Modifiers)是以半角句号 . 指明的特殊后缀,用于指出一个指令应该以特殊方式绑定。例如,.prevent 修饰符告诉 v-on 指令对于触发的事件调用
【案例】
结果看下图

图片描述

3、过滤器

过滤器是用来干什么的
对文本进行格式化的
过滤器用在什么地方
过滤器可以用在两个地方:mustache 插值和 v-bind 表达式。
【反转案例】
{
{msg|guolvqi}} {
{msg|guolvqi}} {
{msg|guolvqi}}
打印结果:!euv ix eux !euv ix eux !euv ix eux
【串联一个大写案例】
{
{msg|guolvqi|daxie}} {
{msg|guolvqi|daxie}} {
{msg|guolvqi|daxie}}
打印结果:!EUV IX EUX !EUV IX EUX !EUV IX EUX
过滤器也可以接收参数

4、缩写

a、v-bind缩写

【案例】
缩写
结果看下图

图片描述

b、v-on缩写

【案例】
缩写
结果看下图

图片描述

喜欢的朋友别忘了点赞和收藏啊

转载地址:http://yejpl.baihongyu.com/

你可能感兴趣的文章
SQLSERVER存储过程基本语法使用
查看>>
sql server时间转换
查看>>
insert into与insert ignore以及replace into的区别
查看>>
JS+CSS控制左右切换鼠标可控的无缝图片滚动代码
查看>>
C# 实现HTML转换成图片的方法
查看>>
Exceptions Interview Questions
查看>>
JAVA-基础(Class对象及反射)
查看>>
一个疯狂想法
查看>>
c# 关闭软件 进程 杀死进程
查看>>
swift集成alamofire的简单封装
查看>>
javascript模块化、模块加载器初探
查看>>
PL/SQL Developer远程访问Oracle数据库
查看>>
我的友情链接
查看>>
eclipse插件安装方法
查看>>
Javascript中的字符串链接和Array.join()方法时间效率对比
查看>>
为什么用Immutable.js代替普通js对象?
查看>>
Ossim系统常见测试方法
查看>>
创业那些年,我们一起走过的坑
查看>>
Oracle软件的美学变迁
查看>>
HttpServlet中getAllDeclaredMethods()方法
查看>>