热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Vue模板语法(一)

1.模板语法1.1插值1.1.1文本{{msg}}1.1.2html使用v-html指令用于输出html代码1.1.3属性HTML属性中的值应使用v-bind指令1.1.4表达式V

1. 模板语法


1.1 插值
1.1.1 文本 {{msg}}
1.1.2 html 使用v-html指令用于输出html代码
1.1.3 属性 HTML属性中的值应使用v-bind指令
1.1.4 表达式 Vue提供了完全的Javascript表达式支持


插值案例
代码:

  • 文本

    {{msg}}
  • html字符串渲染

  • v-bind属性绑定指令

  • 表达式

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

效果
在这里插入图片描述

1.2 指令


指的是带有“v-”前缀的特殊属性
1.2.1 核心指令 (v-if|v-else|v-else-if)/v-show/v-for/v-bind/v-on/v-model 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下标


Vue指令案例
代码:

  • 分支

    90">A
    80">B
    70">C
    60">D
    E
  • v-show指令

    出来吧1
    出来吧2
  • v-for指令

    {{item}}~{{index}}

    {{item.id}}~{{item.name}}~{{index}}
  • 动态事件调用


效果
在这里插入图片描述

过滤器


全局过滤器 Vue.filter(‘filterName’, function (value) { // value 表示要过滤的内容
}); 局部过滤器 new Vue({ filters:{‘filterName’:function(value){}} });
注1:过滤器函数接受表达式的值作为第一个参数 注2:过滤器可以串联 {{ message | filterA | filterB }}
注3:过滤器是Javascript函数,因此可以接受参数: {{ message | filterA(‘arg1’, arg2) }}


代码:

  • 局部过滤器的注册

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

    {{javaxl|a|b}}
  • 全局过滤器的注册

    {{javaxl|c}}

效果
在这里插入图片描述

4. 计算属性
计算属性可用于快速计算视图(View)中显示的属性。这些计算将被缓存,并且只在需要时更新
computed:{}
5. 监听属性
监听属性 watch,我们可以通过 watch 来响应数据的变化
watch:{}

代码:

  • 计算属性

    单价:数量:总价:{{total}}
  • 监听属性

    km:m:

效果:
在这里插入图片描述


推荐阅读
  • 本文介绍了一种在PHP中对二维数组根据某个字段进行排序的方法,以年龄字段为例,按照倒序的方式进行排序,并给出了具体的代码实现。 ... [详细]
  • SpringMVC接收请求参数的方式总结
    本文总结了在SpringMVC开发中处理控制器参数的各种方式,包括处理使用@RequestParam注解的参数、MultipartFile类型参数和Simple类型参数的RequestParamMethodArgumentResolver,处理@RequestBody注解的参数的RequestResponseBodyMethodProcessor,以及PathVariableMapMethodArgumentResol等子类。 ... [详细]
  • 移动端常用单位——rem的使用方法和注意事项
    本文介绍了移动端常用的单位rem的使用方法和注意事项,包括px、%、em、vw、vh等其他常用单位的比较。同时还介绍了如何通过JS获取视口宽度并动态调整rem的值,以适应不同设备的屏幕大小。此外,还提到了rem目前在移动端的主流地位。 ... [详细]
  • 1,关于死锁的理解死锁,我们可以简单的理解为是两个线程同时使用同一资源,两个线程又得不到相应的资源而造成永无相互等待的情况。 2,模拟死锁背景介绍:我们创建一个朋友 ... [详细]
  • iOS超签签名服务器搭建及其优劣势
    本文介绍了搭建iOS超签签名服务器的原因和优势,包括不掉签、用户可以直接安装不需要信任、体验好等。同时也提到了超签的劣势,即一个证书只能安装100个,成本较高。文章还详细介绍了超签的实现原理,包括用户请求服务器安装mobileconfig文件、服务器调用苹果接口添加udid等步骤。最后,还提到了生成mobileconfig文件和导出AppleWorldwideDeveloperRelationsCertificationAuthority证书的方法。 ... [详细]
  • 如何在HTML中获取鼠标的当前位置
    本文介绍了在HTML中获取鼠标当前位置的三种方法,分别是相对于屏幕的位置、相对于窗口的位置以及考虑了页面滚动因素的位置。通过这些方法可以准确获取鼠标的坐标信息。 ... [详细]
  • 使用圣杯布局模式实现网站首页的内容布局
    本文介绍了使用圣杯布局模式实现网站首页的内容布局的方法,包括HTML部分代码和实例。同时还提供了公司新闻、最新产品、关于我们、联系我们等页面的布局示例。商品展示区包括了车里子和农家生态土鸡蛋等产品的价格信息。 ... [详细]
  • document .ready中的函数怎么被按钮调用? ... [详细]
  • 在Android开发中,使用Picasso库可以实现对网络图片的等比例缩放。本文介绍了使用Picasso库进行图片缩放的方法,并提供了具体的代码实现。通过获取图片的宽高,计算目标宽度和高度,并创建新图实现等比例缩放。 ... [详细]
  • android listview OnItemClickListener失效原因
    最近在做listview时发现OnItemClickListener失效的问题,经过查找发现是因为button的原因。不仅listitem中存在button会影响OnItemClickListener事件的失效,还会导致单击后listview每个item的背景改变,使得item中的所有有关焦点的事件都失效。本文给出了一个范例来说明这种情况,并提供了解决方法。 ... [详细]
  • 本文介绍了Redis的基础数据结构string的应用场景,并以面试的形式进行问答讲解,帮助读者更好地理解和应用Redis。同时,描述了一位面试者的心理状态和面试官的行为。 ... [详细]
  • 本文介绍了九度OnlineJudge中的1002题目“Grading”的解决方法。该题目要求设计一个公平的评分过程,将每个考题分配给3个独立的专家,如果他们的评分不一致,则需要请一位裁判做出最终决定。文章详细描述了评分规则,并给出了解决该问题的程序。 ... [详细]
  • 基于dlib的人脸68特征点提取(眨眼张嘴检测)python版本
    文章目录引言开发环境和库流程设计张嘴和闭眼的检测引言(1)利用Dlib官方训练好的模型“shape_predictor_68_face_landmarks.dat”进行68个点标定 ... [详细]
  • {moduleinfo:{card_count:[{count_phone:1,count:1}],search_count:[{count_phone:4 ... [详细]
  • 1.移除consol.log()的babel插件安装:npmibabel-plugin-transform-remove-console-D配置:babel.config.js:这 ... [详细]
author-avatar
mobiledu2502869153
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有