博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vue模板语法(上)
阅读量:5276 次
发布时间:2019-06-14

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

插值

文本

数据绑定最常见的形式就是使用 {

{...}}(双大括号)的文本插值

Html

使用 v-html 指令用于输出 html 代码

表达式

Vue提供了完全的JavaScript表达式支持

{
{str.substr(0,6).toUpperCase()}}
{
{ number + 1 }}
{
{ ok ? 'YES' : 'NO' }}
<li v-bind:id="'list-' + id">我的Id是js动态生成的</li>

 

			
插值
  • 文本

    {
    {msg}}
  • v-html

  • 属性

  • 表达式

    {
    {str.substr(0,6).toUpperCase()}} {
    { number + 1 }} {
    { ok ? 'YES' : 'NO' }}
  • 我的Id是js动态生成的

  指令

v-if|v-else|v-else-if:

根据其后表达式的bool值进行判断是否渲染该元素

他们只能是兄弟元素
v-else-if上一个兄弟元素必须是v-if
v-else上一个兄弟元素必须是v-if或者是v-else-if

 v-show:

与v-if类似,只是会渲染其身后表达式为false的元素,而且会给这样的元素添加css代码:style="display:none"

v-for:

类似JS的遍历,

遍历数组: v-for="item in items", items是数组,item为数组中的数组元素
遍历对象: v-for="(value,key,index) in stu", value属性值,key属性名,index下标

动态参数

从2.6.0开始,可以用方括号括起来的JavaScript表达式作为一个指令的参数
<a v-bind:[attrname]="url"> ... </a>

同样地,你可以使用动态参数为一个动态的事件名绑定处理函数

<a v-on:[evname]="doSomething"> ... </a>

注1:动态参数表达式有一些语法约束,evName无效,evname有效,回避大写

 

			
指令
  • 条件指令( if elseif else)

    A
    B
    C
    D
    E
  • v-Show

    出现了
  • v-for

    {
    {item}},{
    {index}}
    {
    {item}},{
    {index}}
  • 动态参数

  

过滤器

全局过滤器
Vue.filter('filterName', function (value) {
   // value 表示要过滤的内容
   });
局部过滤器
new Vue({
filters:{'filterName':function(value){}}
   });

			
过滤器
  • 局部过滤器

    {
    {msg}} {
    {msg | a }}
  • 局部过滤器可串联

    {
    {msg}} {
    {msg | a | b}}
  • 全局过滤器

    {
    {msg | c}}

计算属性及监听属性

计算属性

计算属性可用于快速计算视图(View)中显示的属性。这些计算将被缓存,并且只在需要时更新
computed:{}

监听属性

监听属性 watch,我们可以通过 watch 来响应数据的变化

			
计算属性及监听属性
  • 计算属性

    数量: 价格: 计算总价:{
    {total}}
  • 监听属性

    km: m:

  

转载于:https://www.cnblogs.com/chenjiahao9527/p/11282937.html

你可能感兴趣的文章
mysql使用常见问题
查看>>
Porter Stemming Algorithm
查看>>
php foreach循环中的变量
查看>>
elk-logstash时区问题
查看>>
C#应用视频教程3.1 USB工业相机测试
查看>>
实验一 绘制金刚石图案
查看>>
白话SpringCloud | 第五章:服务容错保护(Hystrix)
查看>>
fabricjs 高级篇(自定义类型)
查看>>
jQuery之end()和pushStack()
查看>>
springboot入门_shiro
查看>>
Bootstrap--响应式导航条布局
查看>>
【好程序员笔记分享】——下拉刷新和上拉加载更多
查看>>
多线程,多进程,协程
查看>>
Hacker News与Reddit的算法比较
查看>>
Learning Python 009 dict(字典)和 set
查看>>
JavaScript中随着鼠标拖拽而移动的块
查看>>
mysql-5.7.21-winx64.zip 下载安装
查看>>
Creating a Custom Login Page for SharePoint 2010
查看>>
jQuery基础修炼圣典—DOM篇(二)jQuery遍历
查看>>
Grunt 常用插件
查看>>