首页 > 其他分享 >基础语法

基础语法

时间:2022-12-01 19:14:07浏览次数:30  
标签:Vue name -- app counter 基础 语法 message

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
	</head>	
	<body>
		<!-- 数据渲染 -->
		<div id="app">
			<!-- 模板语法 -->
			<div>
				<span>{{ message }}</span>
				<span v-once>这个将不会改变: {{ message }}</span>
				<!-- 输出真正的 HTML -->
				<span v-html="message"></span>
				<!-- 属性绑定 双大括号不能在 HTML attributes 中使用 -->
				<!-- <div v-bind:id="dynamicId"></div> -->
				
			</div>

			<!-- 条件渲染 -->
			<div>
				<h1 v-if="flag">Vue is awesome!</h1>
				<h1 v-else>false</h1>
				
				<!-- <template> 元素当做不可见的包裹元素 -->
				<template v-if="flag">
				  <h1>Title</h1>
				  <p>Paragraph 1</p>
				  <p>Paragraph 2</p>
				</template>
				
				<div v-if="type === 'A' ">
				  Now you see me
				</div>
				<div v-else-if="type === 'B' ">
				  Now you don't
				</div>
				<div v-else>
				  Not A/B/C
				</div>
			</div>
			
			<!-- 列表渲染 -->
			<div>
				<div v-for="(item, index) in array" v-bind:key='item.id'  >
					{{index}} + {{item.message}} + {{item.name}}
				</div>
				
				<div v-for="(value, name) in object">
					{{name}} + {{value}}
				</div>
			</div>
			
			<!-- 事件处理 -->
			<div>
				<!-- v-on 指令监听 DOM 事件 -->
				<div>
				  <button v-on:click="fun">Add 1</button>
				  <p>The button above has been clicked {{ counter }} times.</p>
				</div>
			</div>
			
			<!-- 双向绑定 -->
			<div>
				<!-- v-model 指令在表单 <input>、<textarea> 及 <select> 元素上创建双向数据绑定。 -->
				<input v-model="message">
				<p>Message is: {{ message }}</p>
				
				<!-- 多选框 绑定的是value -->
				<input type="checkbox" id="jack" value="Jack" v-model="checkedNames">
				<label for="jack">Jack</label>
				<input type="checkbox" id="john" value="John" v-model="checkedNames">
				<label for="john">John</label>
				<br>
				<span>Checked names: {{ checkedNames }}</span>
				<!-- selected -->
				<select v-model="selected">
					<option disabled value="">请选择</option>
					<option>A</option>
					<option>B</option>
					<option>C</option>	
				</select>
				<span>Selected: {{ selected }}</span>
			</div>
		</div>
		
		
	</body>
	
<script src="js/vue.js" type="text/javascript" charset="utf-8"></script>
<script>
	//创建vue实例 ,viewModel层
	var app = new Vue({
		//挂载元素
		el : "#app",
		data : {
			message : "vue",
			flag : true,
			type : 'A',
			array: [
			  { id: 1, message: 'Foo' , name : 'L' },
			  { id: 2, message: 'Bar' , name : 'M'}
			],
			object : {
				title: 'How to do lists in Vue',
				author: 'Jane Doe',
			},
			counter : 0,
			checkedNames: [],
			selected: ""
		},
		
		methods : {
			fun: function(e){
				console.log(e)
				console.log(this);
				this.counter = this.counter + 1;
			}
		},
		
		//生命周期函数 实例创建之后
		created : function (){
			//this app实例
			this.message = "str"
		}
	})
</script>
</html>

标签:Vue,name,--,app,counter,基础,语法,message
From: https://www.cnblogs.com/lwx11111/p/16942387.html

相关文章

  • Django基础
    官方文档:https://docs.djangoproject.com/zh-hans/4.1/introDjango下载安装安装安装正式版本cmd中输入pipinstalldjango安装特定版本安装最......
  • Markdown语法
    标题:#一级标题##二级标题###三级标题 字体:**加粗***斜体****加粗斜体***~~删除线~~ >引用分割线:--- ![截图](C:\Users\15766\Pictures\IMG_E1126(1)......
  • 最新java面试题及答案(基础篇)
     如今IT仍是热门行业,面试程序员的人也非常多,那么,怎样才能顺利通过面试呢?2021最新java面试题及答案(基础篇),为你的面试助攻!1、Java中的内存溢出是如何造成的?OutOfMemoryEr......
  • 基础css样式
    目录css层叠样式表css选择器伪类选择器选择器生效优先级css字体颜色背景css层叠样式表CSS主要是用来调节html标签的各种样式'''思考:页面都是由HTML构成的并且页面上......
  • 基础数据类型补充内容
    1.元组python中元组有一个特性,元组中如果包含一个元素且没有逗号,改元组不是元组,与改元素的数据类型一致,有逗号,那么他是元组tu=(1)print(tu,type(tu))#1<class......
  • WEB-RTC 基础概念和架构
    参考文章:WebRTC简介;从0搭建一个WebRTC,实现多房间多对多通话,并实现屏幕录制;架构:经典三层结构:Webapp层(应用层):Web开发者开发的程序,Web开发者可以基于集成Web......
  • 有关View的几个基础知识点-IOS开发
    我一般情况下不会使用interfacebuilder去画界面,而是用纯代码去创建界面,不是装B,而是刚从vi转到xcode不久,不太习惯interfacebuilder而已。当然如果需要我也会使用它。一个东......
  • Linux基础
    前情提要:本文出现了CentOS和Ubuntu混用的情况,不过两者除了一些基础的配置和包管理器不同外,大部分命令都是通用的,因此无需太在意这些。如果出了问题,建议百度,基本上都能......
  • 前端基础——CSS(如何查找标签、如何添加样式)
    前端基础——CSS(如何查找标签、如何添加样式)一、CSS样式表/*主要用来调节html标签的各种样式思考:页面都是由HTML构成的并且页面上有很多相同的HTML标签但是相同的H......
  • Linux 基础-文本处理命令
    概述find文件查找grep文本搜索参考资料概述Linux下使用Shell处理文本时最常用的工具有:find、grep、xargs、sort、uniq、tr、cut、paste、wc、sed、awk。find......