学习Vue第二节,v-cloak,v-text,v-html,v-bind,v-on使用
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使用的更多相关文章
- Vue快速学习_第二节
表单输入绑定(v-model) v-model 指令在表单 <input>.<textarea> 及 <select> 元素上创建双向数据绑定(注意只在表单这几个可 ...
- 学习Vue第一节,Vue的模式与写法格式
引用Vue <script src="js/vue-2.4.0.js" type="text/javascript" charset="utf- ...
- Linux 基础学习(第二节)
free命令用于显示当前系统中内存的使用量信息,格式为:“free [-h]”. 为了保证Linux系统不会突然卡住宕机,因此内存使用量应该是运维人员时刻要关注的数据啦,咱们可以使用-h参数来以更人性 ...
- [struts2学习笔记] 第二节 使用Maven搞定管理和构造Struts 2 Web应用程序的七个步骤
本文地址:http://blog.csdn.net/sushengmiyan/article/details/40303897 官方文档:http://struts.apache.org/releas ...
- [ExtJS5学习笔记]第二节 Sencha Cmd 学习笔记 使你的sencha cmd跑起来
本文地址: http://blog.csdn.net/sushengmiyan/article/details/38313537 本文作者:sushengmiyan ----------------- ...
- [shiro学习笔记]第二节 shiro与web融合实现一个简单的授权认证
本文地址:http://blog.csdn.net/sushengmiyan/article/details/39933993 shiro官网:http://shiro.apache.org/ shi ...
- 19课 Vue第二节
事件修饰符 stop 禁止冒泡once 单次事件prevent 阻止默认事件native 原生事件(组件)keycode|name 筛选按键 组合键 : @keydown.ctrl.enter s ...
- HTML学习----------DAY1 第二节
使用 Notepad 或 TextEdit 来编写 HTML 可以使用专业的 HTML 编辑器来编辑 HTML: Adobe Dreamweaver Microsoft Expression Web ...
- 小白学习VUE第二课:环境搭建 VUE Node.js VSCode template模板
环境搭建 VUE Node.js VSCode template模板: 首先安装node:http://www.runoob.com/nodejs/nodejs-install-setup.html ...
随机推荐
- 配置spark历史服务(spark二)
1. 编辑spark-defaults.conf位置文件 添加spark.eventLog.enabled和spark.eventLog.dir的配置修改spark.eventLog.dir为我们之前 ...
- Kubectl patch命令使用
kubectl patch 使用(patch)补丁修改.更新资源的字段. 支持JSON和YAML格式. 请参阅https://htmlpreview.github.io/?https://github ...
- MyBatis通用 Mapper4使用小结
官网地址: http://www.mybatis.tk/ https://gitee.com/free 1.使用springboot,添加依赖: 使用tk的mybatis后不需要引用官方原生的myba ...
- Java核心技术--接口与内部类
接口implement 继承接口,即履行"义务". 接口中所有的方法自动属于public,在接口声明中,不必提供关键字public 接口中决不能含有实例域,也不能在接口中实现方法 ...
- [html]浏览器标签小图标LOGO简单设置
方式一:如果是一个项目一个LOGO 的话,直接接把图片像素设置成16x16像素,然后改名favicon.ico放在项目根部目录就可以,自动识别的! 方式二:简单设置! 首先找一个图片把像素设置成16x ...
- [YII2] 增删改查2
一.新增 使用model::save()操作进行新增数据 $user= new User; $user->username =$username; $user->password =$pa ...
- Ansible Facts 变量详解
Ansible Facts 变量详解与使用案例 主机规划 添加用户账号 说明: 1. 运维人员使用的登录账号: 2. 所有的业务都放在 /app/ 下「yun用户的家目录」,避免业务数据乱放: 3. ...
- js上传文件前判断获取文件大小并且加以判断
描述:要求浏览器单个上传文件大小不超过10M. 解决方案: var fileSize = $("#fileId")[0].files[0].size/(1024*1024);if( ...
- Java 多线程 -- 协作模型:生产消费者实现方式一:管程法
多线程通过管程法实现生产消费者模式需要借助中间容器作为换从区,还包括生产者.消费者.下面以蒸馒头为列,写一个demo. 中间容器: 为了防止数据错乱,还需要给生产和消费方法加锁 并且生产者在容器写满的 ...
- HDFS一些基本操作方法
启动hadoop cd /usr/local/hadoop ./sbin/start-dfs.sh 在浏览器中打开localhost:50070 找到 进入 操作 1)新建文件夹 在根目录 ...