挂载点:最外层标签就是vue实例的挂载点,即id或者类对应的
dom节点

模板:指挂载点内部的内容,在实例里使用template标签来构

h1标签放在body里面不使用 “template”是一样的效果;
{{msg}}:插值表达式

new Vue({
el:"#root",

template:'<h1>hello {{msg}}</h1>',

data:{
msg:"world" ,
content:"this is content"
}
})

指令:v-text 会转义即会将标签名原样输出
v-html 不会转义,即只会输出标签内的内容不会输出

标签
v-on:click = @click

核心:对数据进行操作,数据改变了页面内容也就随着一起改变

数据决定页面的显示,页面无法左右数据的内容

属性绑定:
模板指令
v-bind:title="title" == :title="title"
<div v-bind:title="title"></div>
<input />
外部的content内容:<div>{{content}}</div>
<input :value="content"/>表示输入框的值就是

content的值,实现了单向数据绑定
但是输入框的值改变时外部的content并没有跟着一起改变。
<input v-modal="content"/>模板指令:当输入框的值

改变时,外部的contnet会跟着一起改变,实现了数据双向绑定

<input v-modal="firstName"/>
<input v-modal="lastName"/>
<div>{{fullName}}</div>

计算属性:当firstName的值没有改变且lastName值也没有改

变时,fullName会使用之前的计算缓存的结果输出,当依赖的

属性lastName或firstName其中一个值改变时 fullName才能改


new Vue({
el:"#root",

template:'<h1>hello {{msg}}</h1>',

data:{
firstName:'',
lastName:'',
count:0
},
computed:{//计算属性:
fullName:function(){
return this.firstName+''+this.lastName
},
watch:{//侦听器

fullName:function(){
this.count++
}
}
}
});

指令:
<div v-if="show">hello world</div>
<div v-show="show">hello world</div>
//表示要循环的列表是list:循环后放在item中,每次item的

值不同,:key="index"可以换成:key="item"。
<ul>
<li v-for="(item,index) of list" :key="index">

{{item}}</li>
</ul>
<button @click="change"></button>
new Vue({
el:"#root",

data:{
show:true,
list:[1,2,3]
},
methods:{
change:function(){
this.show=!this.show;//控制显示或隐藏
}
}
});

v-if 指令实现的效果是显示或者隐藏,但是实质是当show值

为false时,整个被操作的标签完全删除,当show值为true时

,被操作的整个div又重新生成并显示出来

v-show:指令:也是实现了显示或隐藏,但是
当show值为false时,被操作的标签元素会自动加上一个属性

:display:none。

v-for:指令:当有数据需要循环展示时:就使用该指令输出

vue指令问题的更多相关文章

  1. Vue指令总结---小白同学必看

    今天主要复习一下我们最熟悉vue指令,想要代码撸得快,就要多看书,多看看官方的文档和学习指令,学习编程是一个非常享受的过程,尤其是你不断地去解决问题,获得一项技能,实现薪水的上涨.进行Vue的指令烹饪 ...

  2. 一个能拖动,能调整大小,能更新bind值的vue指令-vuedragx

    一. 背景说明 开发一个可自定义组件化门户配置页面,期间采用了vue框架作为前端视图引擎,作为一个刚入手vue的萌新,开发第一个功能就遇到了拦路虎.需要一个拖动并且可改变大小的容器盒子.当时查看vue ...

  3. vue指令总结(二)

    一.vue指令 1.v-text v-text是用于操作纯文本,它会替代显示对应的数据对象上的值.当绑定的数据对象上的值发生改变,插值处的内容也会随之更新.注意:此处为单向绑定,数据对象上的值改变,插 ...

  4. vue指令与$nextTick 操作DOM的不同之处

    异步更新队列 可能你还没有注意到,Vue 异步执行 DOM 更新.只要观察到数据变化,Vue 将开启一个队列,并缓冲在同一事件循环中发生的所有数据改变.如果同一个 watcher 被多次触发,只会被推 ...

  5. vue指令概览

    原文 简书原文:https://www.jianshu.com/p/5fd47b7422fd 大纲 1.什么是vue指令 2.向指令中传入参数 3.指令中带入修饰符 4.指令的缩写 5.常见的vue指 ...

  6. vue 指令中el 的 parentNode 为空的问题

    在项目中,突然发现在用vue指令的时候,发现元素el的父元素parentNode变成了null. 代码: if (el.parentNode && !Vue.prototype.$_h ...

  7. vue指令用法

    vue指令 指令式带有 v- 前缀的特殊特性v-text和v-html都属于指令将数据和dom做关联,当表达式的值改变时,响应式地作用在视图 解决大胡子语法闪烁案例 [v-cloak] { dispa ...

  8. Vue框架(一)——Vue导读、Vue实例(挂载点el、数据data、过滤器filters)、Vue指令(文本指令v-text、事件指令v-on、属性指令v-bind、表单指令v-model)

    Vue导读 1.Vue框架 vue是可以独立完成前后端分离式web项目的js框架 三大主流框架之一:Angular.React.Vue vue:结合其他框架优点.轻量级.中文API.数据驱动.双向绑定 ...

  9. Vue框架(二)——Vue指令(v-once指令、v-cloak指令、条件指令、v-pre指令、循环指令)、todolist案例、Vue实例(计算、监听)、组件、组件数据交互

    Vue指令 1.v-once指令  单独使用,限制的标签内容一旦赋值,便不可被动更改(如果是输入框,可以主动修改) <!DOCTYPE html> <html lang=" ...

  10. vue指令大全~~~

    是的,这里有很全的vue指令使用~ 1.简单的vue应用 vue作为一个mvvm框架,想想为什么叫做mvvm? Model是负责数据的存储, View负责页面的展示 Model View 负责业务逻辑 ...

随机推荐

  1. Xml的转义字符--约束-xml解析器

    XML解析器:Dom适合增删改查(crud),缺点就是内存消耗大:  Sax:内存消耗非常小,解析速度快,但是不适合增删改:

  2. 30个极大提高开发效率的vscode插件

    参考链接:https://blog.fundebug.com/2018/07/24/vs-extensions/

  3. 遗传算法selection总结-[Fitness, Tournament, Rank Selection]

    假设个体(individual)用\(h_i\)表示,该个体的适应度(fitness)为\(Fitness(h_i)\),被选择的概率为\(P(h_i)\). 另外假设种群(population)的个 ...

  4. win10家庭版多用户

    1.Windows 找不到gpedit.msc https://jingyan.baidu.com/article/54b6b9c08b08382d593b4747.html 2.win10家庭版 创 ...

  5. Web方面的错误, 异常来自hresult:0x80070057(E_INVALIDARG)

    删除 C:/WINDOWS/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET files 这个文件夹. 解决方法: 1.代码保存频繁一点.做一个 ...

  6. WPF StoreDataSetPaginator

    public class StoreDataSetPaginator : DocumentPaginator { private DataTable dt; // Could be wrapped w ...

  7. hibernate框架学习之对象状态

    lHibernate对象共有三种状态 •瞬时状态:瞬时对象 •持久化状态:持久化对象 •托管状态:托管对象 l瞬时对象(Transient Object),简称TO l瞬时对象指的是应用程序创建出来的 ...

  8. java 批量插入 Oracle

    sql = "INSERT INTO LOG_FILENAME(ID,FILENAME,CREATETIME) VALUES(2,?,sysdate)"; public void  ...

  9. 认证 (authentication) 和授权 (authorization) 的区别

    authorization 授权 authentication 身份认证 用户认证流程: 1.用户使用username和password登录 2.系统验证这个password对于该username是正 ...

  10. Vue 介绍,优点,实例

    一 认识vue 1.什么是vue 以数据驱动的web渐进式框架 三大主流框架: Angular React Vue 设计模式:MVVM 2.vue优点 - 以数据驱动,不直接操作DOM,效率高- 单页 ...