一、内容绑定,事件绑定

1、v.text-设置标签的文本值

<!--本地应用-->
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>v.text</title>
</head>
<body><div id="app">
<!--       默认输出message和info--><h2 v-text="message"></h2><h2 v-text="info"></h2>
<!--       差值输出 message和info--><h2 >{{message}}:差值部分</h2>
<!--       拼接符号输出--><h2 v-text="message+'拼接部分'"></h2><h2 >{{message+'拼接部分'}} :差值部分</h2><h2 >{{message}}+ {{info}}</h2></div>
<script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
<script>var app = new Vue({el: '#app',data:{message:"我和vue有个约会!",info:"我和js有个约会"}})
</script>
</body>
</html>

运行结果:

总结:

a、v-text指令的作用是 设置标签的内容text content

b、默认写法会替换全部内容,使用差值表达式{{}}可以替换指定内容

c、使用拼接符“+”,可以将内容进行拼接

2、v.htm-设置标签的innerhtml

<!--本地应用-->
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>v-html指令</title>
</head>
<body><div id="app"><p v-html="content"></p><p v-text="content"></p></div><script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
<script>var app = new Vue({el: '#app',data:{content:"<a href='https://www.baidu.com/'>百度一下</a>"}})
</script>
</body>
</html>

运行结果:

总结:

a、v-html指令的作用是:设置元素的innerhtml

b、内容中有html结构会被解析为标签

c、 v-text指令无论内容是什么,只会解析为文本

3、v.on基础-为元素绑定事件

例1-单击双击事件

<!--本地应用-->
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>v-on指令基础</title>
</head>
<body><div id="app">
<!--       单击、双击事件--><input type="button" value="v-on指令-单击" v-on:click="doIt"><input type="button" value="v-on指令-简写" @click="doIt"><input type="button" value="v-on指令-双击" @dblclick="doIt"></div>
<script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
<script>var app = new Vue({el: '#app',methods:{doIt:function(){alert("去做吧!");}}})
</script></body>
</html>

运行结果:

例2-this关键字可以访问定义在data中数据

<!--本地应用-->
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>v-on指令基础</title>
</head>
<body><div id="app"><h2 @click = "changeFood">{{food}}</h2></div>
<script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
<script>var app = new Vue({el: '#app',data:{food:"西红柿炒蛋"},methods:{changeFood:function (){console.log(this.food); // 控制台输出日志this.food+=" 非常美味!"     }},})
</script>
</body>
</html>

运行结果:

初始展示、点击3次后展示

总结:

a、v-on指令的作用是:为元素绑定事件

b、事件名不需要写on

c、指令可以简写为@

d、绑定的方法定义在methods属性中

e、方法内部通过this关键字可以访问定义在data中数据

二、例-计数器

<!--本地应用-->
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>demo-计数器</title>
</head>
<body><div id="app">
<!--       计数器功能区域--><div class="input-num">
<!--           4、使用v-on将add、sub分别绑定给+、-按钮--><button @click="sub"> - </button>
<!--           3、使用v-text 将num设置给span标签--><span>{{num}}</span>
<!--           同4、--><button @click="add"> + </button></div></div>
<script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
<script>// 创建vue实例var app = new Vue( {el:"#app",//1、data中定义数据num,并赋初值1data:{num:1  },//2、methods中添加2个方法:add递增、sub递减methods:{//add方法判断num是否到达最大值,未到递增,到了弹出弹框提示add:function (){if(this.num<10){this.num++;}else{  alert('已达到最大值'); }   },//sub方法判断num是否到达最大值,未到递减,到了弹出弹框提示sub:function (){if (this.num>0){this.num--;}else { alert('已达到最小值'); }  }}    }    )
</script>
</body>
</html>

运行结果:

初始:

点击到最小:

点击到最大:

总结:

总结

a、创建vue示例时:el挂载点、data数据、methods方法

b、v-on指令的作用是绑定事件,简写为@

c、方法中通过this,关键字获取data中的数据

d、v-text指令的作用是:设置元素的文本值,简写为{{} } 

e、v-html指令的作用是:设置元素的innerHtml

vue2.1-本地应用-内容绑定,事件绑定相关推荐

  1. spinbox 上下箭头事件_[React] 3 - 自动绑定 (事件绑定)

    1. 自动绑定 (事件绑定) 绑定this: React为什么要这么做? 是js中this绑定方式决定的,和react工作方式无关. 函数处理, 是作为回调传递的,这样就会丢失了上下文, 所以this ...

  2. 【Vue 快速入门系列】Vue数据实现本地存储、自定义事件绑定、全局事件总线、$nextTick的使用

    文章目录 一.本地存储 1.概念 2.接口 3.实际操作 二.自定义事件绑定 1.自定义事件使用过程 2.绑定自定义事件的语法 3.其他注意事项 三.全局事件总线 1.全局事件总线概念 2.全局事件总 ...

  3. angular移除事件绑定事件绑定_Vue.js子组件利用事件向父组件传输数据,以及sync修饰符和双向绑定...

    在Vue.js的组件中,prop是"单向绑定"的,数据只能从父组件传输到子组件.Vue文档中的说了这样做的原因: 所有的 prop 都使得其父子 prop 之间形成了一个单向下行绑 ...

  4. angular移除事件绑定事件绑定_002-js的三种事件绑定方式

    不说太多虚的,这次要聊的,是JavaScript的三种事件绑定方式. 方法1:直接在HTML中指定,称为"内嵌"会不会更合适一点? (1)直接在HTML的属性里写代码 示例代码: ...

  5. 为元素绑定多个相同事件 绑定事件的另一种方式 复习 介绍 元素的事件绑定

    为元素绑定多个相同事件 <!DOCTYPE html> <html lang="en"> <head><meta charset=&quo ...

  6. 【JavaScript】事件绑定、事件解绑、常见事件类型、事件对象

    文章目录 事件 认识事件 事件绑定 - DOM 0级 事件 - DOM 2级 事件(事件侦听器 事件监听) 事件解绑 解绑dom0级事件 解绑dom2级事件 常见的事件类型 1. 鼠标事件 click ...

  7. js基础(七){事件的分类 绑定事件 函数中的this 字符串 函数的传参规则 严格模式}

    JS中的常用事件 什么叫做事件 所谓的事件,是浏览器监听用户行为的一种机制. 比如,当用户使用鼠标 "点击" 一个按钮,会触发该按钮的"点击"事件 如果此时我们 ...

  8. 事件绑定、事件监听、事件委托

    2019独角兽企业重金招聘Python工程师标准>>> 在JavaScript的学习中,我们经常会遇到JavaScript的事件机制,例如,事件绑定.事件监听.事件委托(事件代理)等 ...

  9. 设置log缓存_全局变量、事件绑定、缓存爆炸?Node.js内存泄漏问题分析

    作者:elvinpeng,腾讯 WXG 前端开发工程师 Node.js 使用的是 V8 引擎,会自动进行垃圾回收(Garbage Collection,GC),因而写代码的时候不需要像 C/C++ 一 ...

  10. 微信小程序学习4:小程序语法 - 事件绑定

    微信小程序学习4:小程序语法 - 事件绑定 事件绑定最简单的例子是,你设置一个按钮为可触发的,触发条件可以是点击,按压,长按等等.当然,如果你仅仅是设置了触发事件,而没有创建回调函数,是不会产生什么效 ...

最新文章

  1. Swift5.1 语言参考(六) 声明
  2. python-上传文件的几种方式
  3. idea 设置java内存_java相关:IntelliJ IDEA设置显示内存指示器和设置内存大小的方法...
  4. windows下primer3-py安装
  5. CodeForces - 1267A Apprentice Learning Trajectory(贪心)
  6. python获取字符串首字母_[Python] Python 获取中文的首字母 和 全部拼音首字母
  7. c语言形式参数若为b 4,2016年计算机二级c语言题库
  8. 红帽 安装oracle11g,64位RedHat 5.6下安装Oracle 11g
  9. java毕设可以用结构化方法吗,php,java,jsp网络留言薄,怎么实现一个网络留言簿好毕设指导轻松完成...
  10. 利用mergeAttributes设置name属性
  11. lua html 转义字符,Lua中特殊字符过滤(UTF8编码)
  12. html 数组输入框,javascript输入数组
  13. 【优化算法】蛾群优化算法(MSA)【含Matlab源码 1451期】
  14. java jshell 命令
  15. SpringBoot自定义Starter(二十四)
  16. 声散射 matlab,逆向运用Fourier衍射定理快速预报水中目标的声散射特性
  17. 硕士研究生计算机专业录取分数线,全国所计算机研究生录取分数线.doc
  18. 前端Vue、后端SSM、前后端分离项目服务器部署实战
  19. 【计算机网络】计算机网络的组成
  20. js实现简易打点计时器

热门文章

  1. 不懂如何在图片上添加贴纸?马上教你图片加贴纸方法
  2. 项目经理的职业发展之路/职业规划
  3. [反重力与飞行]需要精确计算力场的数值
  4. R优雅的绘制(进阶版树状图)
  5. K8S认证工程师(CKA)考试必过指南
  6. 360全景热点panolens.js 实现代码
  7. try-catch的基本使用方法
  8. 判断对象是否为空 三种方法
  9. 【Unity3D 问题总结】☀️ | 在Unity Hub中 许可证服务器连接失败 解决方案
  10. 视频滤镜软件哪个好?亲测好用的软件分享