You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							43 lines
						
					
					
						
							971 B
						
					
					
				
			
		
		
	
	
							43 lines
						
					
					
						
							971 B
						
					
					
				| <!DOCTYPE html> | |
| <html lang="en"> | |
| <head> | |
|     <meta charset="UTF-8"> | |
|     <title>条件渲染</title> | |
|     <script type="text/javascript" src="../vue.js"></script> | |
| </head> | |
| <body> | |
| <div id="root"> | |
| <!--    第一部分--> | |
| <!--  <h2 v-show="showSwitch">欢迎 {{name}}</h2>--> | |
| <!--  <h2 v-if="showIf">欢迎 {{name}}</h2>--> | |
| 
 | |
| <!--    第二部分--> | |
|     <h2>n当前值为{{n}}</h2> | |
|     <button @click="n++">n+1</button> | |
| <!--    <div v-if="n === 1">Test1</div>--> | |
| <!--    <div v-else-if="n === 2">Test2</div>--> | |
| <!--    <div v-else-if="n === 3">Test3</div>--> | |
| <!--    <div v-else>Pass</div>--> | |
| 
 | |
| <!--    第三部分--> | |
|     <template v-if="n === 1"> | |
|         <h2>Test-1</h2> | |
|         <h2>Test-2</h2> | |
|         <h2>Test-3</h2> | |
|     </template> | |
| </div> | |
| </body> | |
| <script type="text/javascript"> | |
|   Vue.config.productionTip = false | |
|   const vm = new Vue({ | |
|     el: "#root", | |
|     data:{ | |
|       name: '哈哈哈', | |
|       showSwitch: true, | |
|       showIf: true, | |
|       n: 0, | |
|     } | |
|   }) | |
| 
 | |
| </script> | |
| </html> |