zoukankan      html  css  js  c++  java
  • vue指令

    vue:

    vue里面为我们提供的常用的指令主要有一下一些

    v-text

    v-html

    v-if

    v-show

    v-else

    v-for

    v-on

    v-bind

    v-model

    v-pre

    v-cloak

    v-once

    下面将一些常用的指令以分组的形式分别结合demo来进行解释

    1.v-text,v-html

    第一个绑定文本    第二个绑定html

    使用{{name}}  就是v-text的缩写

    注意如果标签没有text属性该绑定失效  比如你在一个文本框上使用v-text是没有效果的

    由此得到的效果可以看出v-html绑定后会覆盖此标签内容(比如上面的“年龄:”)   记住此处是覆盖而非

    append

    1. 注意v-text和v-html绑定都是单向的,只能从Model到View的绑定,不能实现View到Model的更新。

    2.v-model指令

    v-model上面有介绍它的双向绑定功能,对于v-model指令,vue限定只能对表单控件进行绑定,常见的有<input>、<select>、<textarea>等。

     3.v-if和v-else指令

    是一对好兄弟   需要说的是  v-if可以单独使用但是v-else的前面必须要有一个v-if的条件或者v-show指令  这个和我们的编程原理是一样的

    4.v-show指令

    是否显示该元素如果值是false对应的Dom标签还是会渲染到页面上面   只是将该标签的css属性display设为none而已而如果你用v-if值,bool值为false的时候整个dom树都不被渲染到页面上面。从这点上来说看,如果你的需求是需要经常切换元素的显示和隐藏,使用v-show效率更高,而如果你只做一次条件判断,使用v-if更加合适。

    v-show还常和v-else一起使用,表示如果v-show条件满足,则显示当前标签,否则显示v-else标签。

    5.v-for 指令需要以 item in items 形式的特殊语法。常用来绑定数据对象。

    除了基础数据之外,还支持Json数组的绑定。

    在v-for里面,可以使用<template> 标签来渲染多个元素块,下面就基于bootstrap样式使用v-for、v-if、v-else等实现一个简单的demo。

    6v-once

    v-once表示只渲染元素和组件一次。随后的重新渲染,元素/组件及其所有的子节点将被视为静态内容并跳过

    只要使用v-once指令的,View和Model之间除了初次渲染同步,之后便不再同步,而同一次绑定里面没使用v-once指令的还是会继续同步。

    7.v-bind

    对于html标签的text、value等属性,Vue里面提供了v-text、v-model去绑定。但是对于除此之外的其他属性呢,这就要用到接下来要讲的v-bind指令了。博主的理解是v-bind的作用是绑定除了text、value之外的其他html标签属性,常见的比如class、style、自定义标签的自定义属性等

    8v-on

    对于时间的监听和绑定,jquery里面最常用的就是on了。同样,在Vue里面,v-on指令用来绑定标签的事件,其语法和v-bind基本类似。

  • 相关阅读:
    团队项目-第一阶段冲刺7
    团队项目-第一阶段冲刺6
    Spring Boot 揭秘与实战(七) 实用技术篇
    Spring Boot 揭秘与实战(七) 实用技术篇
    Spring Boot 揭秘与实战(六) 消息队列篇
    Spring Boot 揭秘与实战(五) 服务器篇
    Spring Boot 揭秘与实战(五) 服务器篇
    Spring Boot 揭秘与实战(五) 服务器篇
    Spring Boot 揭秘与实战(五) 服务器篇
    Spring Boot 揭秘与实战(四) 配置文件篇
  • 原文地址:https://www.cnblogs.com/yangjingyang/p/11388164.html
Copyright © 2011-2022 走看看