v-cloak,v-text,v-html,v-bind,v-on使用

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script src="js/vue-2.4.0.js" type="text/javascript" charset="utf-8"></script>
</head>
<body>
<div class="app">
<!-- v 指令 -->
<!-- 1.有闪烁问题 2.可以放内容 -->
<p v-cloak > {{ msg }} !</p>
<!-- 1.没有闪烁问题 2.会覆盖内容 -->
<p v-text="msg2"></p>
<!-- 1.会覆盖内容 2.把内容可以当做HTML -->
<div v-html="msg3"></div>
<!-- v-bind ,用于绑定属性的指令,这样就可以用js变量或表达式了 -->
<button type="button" v-bind:title="msg + '可以用连接符'">绑定属性</button>
<!-- v-bind ,可以简写 : -->
<button type="button" :title="msg + '可以用连接符2'">绑定属性2</button>
<!-- v-on 事件绑定机制 -->
<button type="button" v-on:click="alertPlus" >绑定事件</button>
<button type="button" v-on:mouseover="alertPlus" >绑定事件2</button> </div> <script type="text/javascript">
new Vue({
el:'.app',
data:{
msg:'表达式',
msg2:"<h1>html标签</h2>",
msg3:"<h1>html标签</h2>",
},
methods:{//methods 定义Vue实例所有可以用的方法
alertPlus: function(){
alert("hello 绑定事件")
}
}
})
</script> </body>
</html>

使用vue写出一个文字的跑马灯效果

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>跑马灯效果</title>
<script src="js/vue-2.4.0.js" type="text/javascript" charset="utf-8"></script>
</head>
<body>
<div id="app">
<input type="button" value="跑起来" @click="running"/>
<input type="button" value="停" @click="stop"/>
<h4>{{msg}}</h4>
</div>
<script type="text/javascript">
new Vue({
el:'#app',
data:{
msg:"学习完Vue的第二节!",
timerId:null//定时器id
},
methods:{
// ES6语法,省去function
running(){
// 当定时器为null时,创建定时器
if(this.timerId == null){
// ES6语法,箭头函数,申请function,方法的this也指向函数外的this
this.timerId=setInterval(()=>{
// 获得到字符串第一个字符
var start=this.msg.substring(0,1);
// 获取到第一个字符后的所有内容
var end=this.msg.substring(1);
// 将第一个字符以后的内容排在前面,第一个字符排在后面
this.msg=end+start; },400)
}
},
stop(){
// 清除定时器
clearInterval(this.timerId)
// 重新赋值为null
this.timerId=null;
} } }) </script>
</body>
</html>

学习Vue第二节,v-cloak,v-text,v-html,v-bind,v-on使用的更多相关文章

  1. Vue快速学习_第二节

    表单输入绑定(v-model) v-model 指令在表单 <input>.<textarea> 及 <select> 元素上创建双向数据绑定(注意只在表单这几个可 ...

  2. 学习Vue第一节,Vue的模式与写法格式

    引用Vue <script src="js/vue-2.4.0.js" type="text/javascript" charset="utf- ...

  3. Linux 基础学习(第二节)

    free命令用于显示当前系统中内存的使用量信息,格式为:“free [-h]”. 为了保证Linux系统不会突然卡住宕机,因此内存使用量应该是运维人员时刻要关注的数据啦,咱们可以使用-h参数来以更人性 ...

  4. [struts2学习笔记] 第二节 使用Maven搞定管理和构造Struts 2 Web应用程序的七个步骤

    本文地址:http://blog.csdn.net/sushengmiyan/article/details/40303897 官方文档:http://struts.apache.org/releas ...

  5. [ExtJS5学习笔记]第二节 Sencha Cmd 学习笔记 使你的sencha cmd跑起来

    本文地址: http://blog.csdn.net/sushengmiyan/article/details/38313537 本文作者:sushengmiyan ----------------- ...

  6. [shiro学习笔记]第二节 shiro与web融合实现一个简单的授权认证

    本文地址:http://blog.csdn.net/sushengmiyan/article/details/39933993 shiro官网:http://shiro.apache.org/ shi ...

  7. 19课 Vue第二节

    事件修饰符 stop 禁止冒泡once 单次事件prevent 阻止默认事件native 原生事件(组件)keycode|name 筛选按键   组合键 : @keydown.ctrl.enter s ...

  8. HTML学习----------DAY1 第二节

    使用 Notepad 或 TextEdit 来编写 HTML 可以使用专业的 HTML 编辑器来编辑 HTML: Adobe Dreamweaver Microsoft Expression Web ...

  9. 小白学习VUE第二课:环境搭建 VUE Node.js VSCode template模板

    环境搭建 VUE Node.js VSCode template模板: 首先安装node:http://www.runoob.com/nodejs/nodejs-install-setup.html ...

随机推荐

  1. android性能测试--CPU、内存

  2. cmake cpack 安装打包程序

    //set(CPACK_GENERATOR "TGZ") 7Z(.7z) 7Zzip(.7z) TBZ2(tar.bz2) TGZ(.tar.gz) TXZ(.tar.xz) TZ ...

  3. AJ学IOS(45)之常用的小功能比如打电话、打开网址、发邮件、发短信打开其他应用。

    AJ分享,必须精品 简介 iOS中的很多小功能都是非常简单的,几行代码就搞定了,比如打电话.打开网址.发邮件.发短信.打开其他应用等. 打电话 方法1 最简单最直接的方式:直接跳到拨号界面 NSURL ...

  4. 聊聊Disruptor 和 Aeron 这两个开源库

    Disruptor The best way to understand what the Disruptor is, is to compare it to something well under ...

  5. C++关于容器vector的使用方法以及#ifdef #else #endif #if #ifndef 的使用

    //此处根据0还是1来判断具体使用那一段主函数 #if 1 #define WAY #endif #ifdef WAY #include <iostream> #include<st ...

  6. 干货:python面对对象类继承简介

    前言 文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者:python视觉算法 PS:如有需要Python学习资料的小伙伴可以加 ...

  7. Python程序设计 实验 1 熟悉 IDLE 和在线编程平台

    ------------恢复内容开始------------ 安徽工程大学 Python程序设计 实验报告 班级   物流191   姓名  姚彩琴  学号3190505129 成绩 日期     2 ...

  8. React AntDesign 引入css

    React项目是用umi脚手架搭建的AntDesign,用到一个第三方表格组件Jexcel,npm install 之后组件的样式加载不上,犯了愁,翻阅各种资料,踏平两个小坑. 大家都知道,安装完成的 ...

  9. Mybatis源码详解系列(四)--你不知道的Mybatis用法和细节

    简介 这是 Mybatis 系列博客的第四篇,我本来打算详细讲解 mybatis 的配置.映射器.动态 sql 等,但Mybatis官方中文文档对这部分内容的介绍已经足够详细了,有需要的可以直接参考. ...

  10. Python模块---制作新冠疫情世界地图()

    目录 pyecharts模块 简介 安装pyecharts 测试pyecharts模块 pyecharts实战:绘制新冠肺炎疫情地图 需求分析 请求数据 提取数据 处理数据 制作可视化地图 设置可视化 ...