vue 指令基本使用大全

转载自   vue 指令基本使用大全

指令

  • 解释:指令 (Directives) 是带有 v- 前缀的特殊属性

  • 作用:当表达式的值改变时,将其产生的连带影响,响应式地作用于 DOM

常用指令

  • v-text

  • v-html

  • v-bind


v-text

  • 解释:更新元素的 textContent


v-html

  • 解释:更新元素的 innerHTML


v-bind

  • 作用:当表达式的值改变时,将其产生的连带影响,响应式地作用于 DOM

  • 语法:v-bind:title="msg"

  • 简写::title="msg"


v-on

  • 作用:绑定事件

  • 语法:v-on:click="say" or v-on:click="say('参数', $event)"

  • 简写:@click="say"

  • 说明:绑定的事件从methods中获取

事件修饰符

  • .stop 阻止冒泡,调用 event.stopPropagation()

  • .prevent 阻止默认事件,调用 event.preventDefault()

  • .capture 添加事件侦听器时使用事件捕获模式

  • .self 只当事件在该元素本身(比如不是子元素)触发时触发回调

  • .once 事件只触发一次


v-model

  • 作用:在表单元素上创建双向数据绑定

  • 说明:监听用户的输入事件以更新数据


v-for

  • 作用:基于源数据多次渲染元素或模板块

key属性

  • 推荐:使用 v-for 的时候提供 key 属性,以获得性能提升。

  • 说明:使用 key,VUE会基于 key 的变化重新排列元素顺序,并且会移除 key 不存在的元素。

样式处理 -class 和 style

  • 说明:这两个都是HTML元素的属性,使用v-bind,只需要通过表达式计算出字符串结果即可

  • 表达式的类型:字符串、数组、对象

  • 语法:


v-if 和 v-show

  • 条件渲染

  • v-if:根据表达式的值的真假条件,销毁或重建元素

  • v-show:根据表达式之真假值,切换元素的 display CSS 属性


提升用户体验:v-cloak

  • 这个指令保持在元素上直到关联实例结束编译。和 CSS 规则如 [v-cloak] { display: none } 一起用时,这个指令可以隐藏未编译的 Mustache 标签直到实例准备完毕。

  • 防止刷新页面,网速慢的情况下出现{{ message }}等数据格式


提升性能:v-pre

  • 说明:跳过这个元素和它的子元素的编译过程。可以用来显示原始 Mustache 标签。跳过大量没有指令的节点会加快编译。


提升性能:v-once

  • 说明:只渲染元素和组件一次。随后的重新渲染,元素/组件及其所有的子节点将被视为静态内容并跳过。这可以用于优化更新性能。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/328069.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JAVA基础学习---Markdown

这里写自定义目录标题Markdown学习标题字体引用分割线图片超链接列表有序列表无序列表表格代码进退源代码模式Markdown学习 标题 加上空格是一级标题,二级标题是两个#加上空格,以此类推 字体 hello,world 前后各加两个*是粗体 hello&…

opencv立方体的画法_用opengl立方体的画法

/*** ! 使用该程序前须知 !1.首先下载 glut-3[1].7.6.rar 压缩包2.解压后里面会有如下三个文件,把这三个文件分别放入 to 后的文件夹glut32.dll to C:\windows\System32glut32.lib to ..\..\VC98\lib 这个目录在VC6.0安装目录中可以找到glut.…

oracle基本笔记整理及案例分析1

/* Oracle数据库的应用 */--创建一个自动增长的表空间worktbs create tablespace worktbs datafile E:\E盘\worktbs01.dbf size 10M autoextend on;--删除表空间 --drop tablespace worktbs;--在表空间里面创建一个新用户 create user martin --用户名 identified b…

使用 JavaScriptService 在.NET Core 里实现DES加密算法

文章《ASP.NET Core loves JavaScript》和《跨平台的 NodeJS 组件解决 .NetCore 不支持 System.Drawing图形功能的若干问题》为我们扩展.NET Core的API提供了一套解决方案,上周在看.NET的加解密算法发现目前为止没有包括DES算法,github上在才刚刚加入&am…

电脑基本快捷键的使用

电脑快捷键 Tab键 等于六个空格 Alt键 Alt加上F4关闭当前窗口 Ctrl键 Ctrl加S保存 shift键 shift加delete永久性的删除(不会出现在回收站中) win win加E打开我的电脑 win加tab桌面多窗口预览,切换 其他 cmd打开命令行窗口 任务管理器结束进程后 cmd输入explorer可…

IDEA把Springboot打成可执行jar包,内嵌tomcat 这个可以用

IDEA把Springboot打成可执行jar包,内嵌tomcat 2018年11月23日 18:36:30 ta山之石可以攻玉 阅读数 3061 版权声明:本文为博主原创文章,未经博主允许不得转载。https://blog.csdn.net/qq_30264689/article/details/84401995 IDEA把spring-boo…

axios使用说明

转载自 axios使用说明安装 使用 npm: $ npm install axios使用 bower: $ bower install axios使用 cdn: <script src"https://unpkg.com/axios/dist/axios.min.js"></script>Example 执行 GET 请求 // 为给定 ID 的 user 创建请求 axios.get(/user?ID1…

keras优化算法_自然场景文本识别(OCR),keras-yolo3-densenet-ocr

自然场景文本识别我之前是做自然语言的&#xff0c;但公司有个ocr的项目必须要做&#xff0c;因此开始学习ocr相关知识&#xff0c;边学边做两个多月&#xff0c;还有很多不太明白的地方&#xff0c;只能大概讲一讲经验教训。自然场景文本分类包括两个步骤&#xff0c;1、文本检…

JAVA---DOS命令学习

DOS命令学习 打开方式 1.开始加系统加命令行提示符 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aUOHads9-1608564937227)(C:\Users\王东梁\AppData\Roaming\Typora\typora-user-images\image-20201221231009813.png)] 2.在搜索框中搜索cmd 3…

Google发布用于Google Cloud的.Net API

Google近期宣布针对Google Cloud API的.Net支持。这包括C#绑定和PowerShell cmdlet。还有一个Visual Studio扩展&#xff0c;它允许在Google Compute Engine上浏览Google Cloud 资源和部署Asp.Net 应用。 针对Google Cloud API的C#绑定 该C#绑定提供对以下Google Cloud服务的访…

Vue.js2.0开发环境搭建(一)

转载自 Vue.js2.0从入门到放弃---入门实例&#xff08;一&#xff09;最近&#xff0c;vue.js越来越火。在这样的大浪潮下&#xff0c;我也开始进入vue的学习行列中&#xff0c;在网上也搜了很多教程&#xff0c;按着教程来做&#xff0c;也总会出现这样那样的问题&#xff08…

联通培训 老师教的 bootstrap row 里面都是12行不断的分割成小格子

<!DOCTYPE html> <html> <head><meta charset"utf-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><title>欢迎页</title><meta content"widthdevice-width, initial-scale1, maximu…

numpy 数组抽取_清晰易懂的Numpy入门教程

原标题&#xff1a;清晰易懂的Numpy入门教程翻译 | 石头来源 | Machine Learning PlusNumpy是python语言中最基础和最强大的科学计算和数据处理的工具包&#xff0c;如数据分析工具pandas也是基于numpy构建的&#xff0c;机器学习包scikit-learn也大量使用了numpy方法。本文介绍…

oracle基本笔记整理及案例分析2

/**//* tp_orders表空间&#xff0c;大小10M&#xff0c;文件大小可自动增长&#xff0c;允许文件扩展&#xff0c;最大限度为无限制 创建A_oe用户的默认表空间为tp_orders 密码 bdqn 授予connect,resource权限党文a_hr用户的employee */ --创建表空间和用户&#xff0c;并授予…

Debugging into .NET Core源代码的两种方式

一、前言 .NET开源时间还不长&#xff0c;因为一直在做YOYOFx的关系&#xff0c;所似我常常有更深入的了解.NET Core和ASP.NET Core内容的需求&#xff0c;并且.NET Core平台与之前版本的变化太大&#xff0c;这也导致我经常要去查看源代码中&#xff0c;来了解ASP.NET Core和.…

JAVA基础学习大全(笔记)

JAVASE和JAVAEE的区别 JDK的安装路径 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-perPRPgq-1608641067105)(C:\Users\王东梁\AppData\Roaming\Typora\typora-user-images\image-20201222001641906.png)] 卸载和安装JDK [外链图片转存失败,源站…

Vue.js2.0开发环境搭建(二)

转载自 Vue.js 2.0从入门到放弃---入门实例&#xff08;二&#xff09;前面一篇博客介绍了从零开始准备Vue.js所需的一些环境和工具。这片博客就来跟大家探讨一下Vue.js 2.0中的一些特性&#xff0c;以及一个小实例&#xff0c;通过实例来跟大家分享&#xff0c;想必更容易理解…

工程打包是什么意思_太生动形象了!500个建筑施工3D动画演示,施工工艺一目了然,零基础工程人也能看懂...

在建筑行业干了这么多年&#xff0c;老杨深知其中的艰辛。刚毕业的时候去了中建&#xff0c;那时候带我的老师傅很忙&#xff0c;天天都让看书&#xff0c;看得头晕眼花&#xff0c;不懂的地方也不好意思去问&#xff0c;后来还是一个同事给了这500个建筑施工3D动画演示&#x…

使用 dotnet watch 开发 ASP.NET Core 应用程序

原文&#xff1a;Developing ASP.NET Core applications using dotnet watch作者&#xff1a;Victor Hurdugaci翻译&#xff1a;谢炀(Kiler)校对&#xff1a;刘怡(AlexLEWIS)、许登洋(Seay) 介绍 dotnet watch 是一个开发阶段在源文件发生变动的情况下使用 dotnet 命令的工具。…

蓝桥杯JAVA---2013---B----世纪末的星期

2013 一、世纪末的星期 方法一 package com.kuang.Test; import java.util.Calendar; public class Test{ public static void main(String[] args) {Calendar calendar Calendar.getInstance(); //获取Calendar类的实例for(int year 1999; year < 10000; year 100) …