vue常用内置指令和自定义指令

weblog 2913 0 0

 

vue常用内置指令

最后两个指令测试
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<script src="js/vue.min.js"></script>
		<style>
			[v-cloak]{
				display: none;
			}
		</style>
	</head>
	<body>
		<div id="app">
			<!--ref 指令的使用-->
			<p ref="con">提示内容</p>
			<!--v-cloak 指令测试 防止内容闪烁-->
			<p v-cloak>v-cloak测试</p>
			
			<button @click="tishi">提示</button>
		</div>
		<script>
			alert("123")
			var v=new Vue({
				el:'#app',
				data:{
					
				},
				methods:{
					tishi(){
						//通过 this.$refs 获取某带有ref指令的标签
						var a=this.$refs.con.innerHTML
						console.log(a)
					}
				}
			})
		</script>
	</body>
</html>
自定义指令测试
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<script src="js/vue.min.js"></script>
	</head>
	<body>
		<!--
        	作者:18438301593@163.com
        	时间:2019-09-13
        	描述:自定义指令测试
        -->
		<div id="app">
			<span v-upper-text="msg"></span><br />
			<span v-lower-text="msg"></span>
		</div>
		<br /><br />
		<div id="app2">
			<span v-upper-text="msg"></span><br />
			<span v-lower-text="msg"></span>
		</div>
		<script>
			
			//定义全局指令
			//el: 指令属性所在的标签对象
			//binding: 包含指令信息相关数据的对象(包含数据名msg,和数据本身)
			Vue.directive('upper-text',function(el,binding){
				//将数据转换成大写  再  赋值给标签
				el.textContent=binding.value.toUpperCase();
			})
			
			var v=new Vue({
				el:'#app',
				data:{
					msg:'This is China'
				},
				//定义局部指令,只在app范围内有效
				directives:{
					'lower-text' : function(el,binding){
						el.textContent=binding.value.toLowerCase();
					}
				}
			})
			var v2=new Vue({
				el:'#app2',
				data:{
					msg:'This is HeNan'
				}
			})
		</script>
	</body>
</html>

 


猜你喜欢
weblog 2523 一个插件.js(function(){ //需要向外暴露的插件对象 constMyPlugin={}; MyPlugin.install=function(Vue,options){ //1
linux系统 5083 linux户管理笔记useradd户名:添加户useradd-d目录名户名:添加户,并目录useradd-g户组户名:添加户,并户组passwd户名:为某户设密码
java虚拟机(jvm) 3494 Java虚拟机的由一个字节长度的、代表着某种特操作含的数字(称为操作码,Opcode)以及跟随其后的零至多个代表此操作所需参数(称为操作数,Operands)而构成。基本数据类型1、除了
java虚拟机(jvm) 4405 字节代码字节代码由一个标识该的操作码数目的参数组成:操作码是一个无符号字节值——即字节代码名,由助记符号标识。例如,操作码0助记符号NOP表示,对应于不做任何操作的。参数是静
linux系统 4398 贝文件,cp[选项]sorcedest,选项-r:递归拷贝整个文件夹\p:强制覆盖不提醒mv:重命名问价/移动文件cat:查看文件容,但是不能修改选项-n显示行号通与|more(分页)配合使mor
weblog 1264 linux系统vivim编辑器查找容(关键字)在命行模式下按'/'键,然后输入你要查找的关键字,回车即可此时你可以按n键向下查找,或按N键向上查找
linux系统 2575 Command参数任何相关的Arg参数的命,忽略所有挂断(SIGHUP)信号。在注销后使nohup命运行后台中的程序。要运行后台中的nohup命,添加&(表示”and”的符号)到命的尾部。
weblog 1113 拉取项目到本地gitcloneurl本地创建dev分支,并拉去远程分支到本地:gitcheckout-bdev(本地分支名称)origin/dev(远程分支名称)把某个分支上的容都拉取到本地
目录
没有一个冬天不可逾越,没有一个春天不会来临。最慢的步伐不是跬步,而是徘徊,最快的脚步不是冲刺,而是坚持。