Vue第三讲** ---> 熟悉及使用常用指令

什么是指令
  • 在vue中提供一些对于页面+数据的更为方便的操作,这些操作就叫做指令。
    • 譬如在HTML页面中这样使用<div v-xxx=''></div>
  • 在vue中v-xxx就是vue的指令
  • 指令就是以数据去驱动DOM行为的,简化DOM操作
常用的指令有哪些,及怎么使用这些指令
  • v-text 不可解析html标签
  • v-html 可解析html标签
  • v-if 做元素的插入(append)和移除(remove)操作
  • v-else-if
  • v-else
  • v-show display:none 和display:block的切换
  • v-for
    • 数组 item,index
    • 对象 value,key ,index

代码

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<div id="app">
			
		</div>
		<script src="vue.js" type="text/javascript" charset="utf-8"></script>
		<script type="text/javascript">
			new Vue({
				el:"#app",
				template:`
					<div>
						<div v-text='mytext'></div>
						</hr>
						<div v-html='myhtml'></div>
						</hr>
						<button v-if='num==1'>测试v-if</button>
						<button v-else-if='num==2'>测试v-else-if</button>
						<button v-else='num'>测试v-else</button>
						<div v-show='checkshow'>v-show</div>
						
						<ul>
						<li v-for='(item,index) in arrayfor'>
						{{index}}-{{item}}
						</li>
						</ul>
						
						<ul>
						<li v-for='(value,key,index) in objfor'>
						{{index}}-{{key}}-{{value}}
						</li>
						</ul>
					</div>
				`,
				data:function(){
					return{
						mytext:"<h1>我这是v-text</h1>",
						myhtml:"<h1>我这是v-html</h1>",
						num:2,
						checkshow:true,
						arrayfor:['篮球','足球','乒乓球'],
						objfor:{name:'jj',age:16}
					}
				}
			})
		</script>
	</body>
</html>
posted @ 2020-03-26 22:02  xl4ng  阅读(194)  评论(0编辑  收藏  举报