小程序开发|小程序制作|小程序开发网

搜索

Vue模板里有哪些语法

2023-4-27 16:55| 发布者: 心影大都| 查看: 355| 评论: 0

摘要: 在这里,我们说模板就是特指表示HTML结构的字符串,英文来说就是 template一、展示内容1、表达式{{ object.a }} // 表达式{{ n+1 }} // 可以写任何运算{{ fn(n) }} // 可以调用函数 (一般在methods里面找到函数且调

在这里,我们说模板就是特指表示HTML结构的字符串,英文来说就是 template

一、展示内容

1、表达式

{{ object.a }} // 表达式{{ n+1 }} // 可以写任何运算{{ fn(n) }} // 可以调用函数 (一般在methods里面找到函数且调用)

如果值为 undefined 或 null 就不显示,这是经过Vue处理的
另一种写法为

2、HTML内容

假设 data.x 值为 hi

即可显示粗体的 hi

3、就想展示{{ n }} 的花括号的话

如:

{{ n }}

就添加:v-pre 因为它不会对模板进行编译


二、绑定属性

1、绑定 src

可以简写为:

2、绑定对象

这里把'100px'写成100,Vue默认即为100为100px,当需要100em时,自己需要写100em


三、绑定事件

方法:v-on:事件名
可以缩写为: @事件名
不同的三种方式:
例如:
1、

//点击之后,Vue会运行 add()//这是缩写

2、

//点击后,Vue会运行 xxx(1)

PS:如果xxx(1)返回一个函数,怎么办呢?
那就直接把xxx(1)的这个函数给赋值到一个变量,比如: 赋值给一个add,然后就直接写add就好了。 但是不推荐这样用。
3、

//点击后,Vue会运行 n+=1

总结:如果发现函数就加个括号调用,否则就直接运行代码


四、条件判断

    
x 大于 0
x 为 0
x 小于 0

五、循环

for(value,key) in 对象或数组

    //数组例子    
  • //后面这个 :key="xxx" 必须写,不然会报错 索引:{{index}} 值:{{u.name}}
//对象例子
  • //key后面最好放一个唯一性的值进去 属性名:{{name}} 属性值:{{name}}

六、显示、隐藏

v-show

    
n 是偶数
//真就显示,假就不显示

总结:
Vue模板的主要特点:
使用 XML 语法
使用{{}}插入表达式
使用v-html 、 v-on 、-v-bind 等指令操作DOM
使用v-if 、 v-for 等指令实现条件判断和循环


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

鲜花

握手

雷人

路过

鸡蛋

最新评论

返回顶部