遇见Vue的第一天

这篇文章与其说是技术文章,不如说是随笔,就是记录了一天的我。
1、时机
今天是一个比较闲的周一,因为上周加班赶点的将项目上线了。也过了一个非常轻松的周末,周六与干妈去了逛了哈尔滨最大的奥特莱斯——枫叶小镇奥特莱斯(真的好大,东西也很多,值得去哦!),讨论了好多事以及今后的打算,觉得以前过的还是很没有目标的,在加上周日与男票的对话,我觉得开始写博客,记录一下自己学的技术,以及生活状态。
2、准备
准备工作,当然是注册博客了,这个一起已经注册过,但是没有完善过个人信息。到工位的第一件事就是完善个人信息,选头像的用了我半个多小时,主要是任嘉伦太帅了,我无法选择,最后选出如下两张,犹豫~
3、Vue
这个框架之前就听过,今天之所以学这个是因为看了Vue官网的视频。被Vue的响应式深深吸引,如下介绍一下我了解的Vue
(1)目前流行的框架
Angular
React
Vue
(2)特点
Vue是一款友好的(approachable)、多用途(Versatile)且高性能的(Performant)的渐进式的JavaScript框架;Vue创建可维护和可测试性更强的代码库。
(3)具体实现
1. 引入js文件
这个引用的是建议初学的,包含有帮助的命令行警告,然后就可以进行开发了
<script src="https://unpkg.com/vue/dist/vue.js"></script>
2. 创建一个Vue实例
var app = new Vue({ });
3.代码
html文件

<div id="app">
			<p>{{ message }}</p>
			<input v-model = "message" /><br />
			<button v-on:click="reveMessage">按钮</button>
		</div>
		<div id="app_2">
			<ol>
				<todo_item></todo_item>
			</ol>
			<span v-bind:title="message2">
				鼠标悬停,显示提示信息
			</span>
		</div>
		<div id="app_3">
			<p v-if="seen">判断是否</p>
		</div>
		<div id="app4">
			<ol>
				<li v-for="dos in todos">
					{{ dos.text }}
				</li>
			</ol>
		</div>
		<div id="app5">
			<ol>
				<todo-item
				      v-for="item in groceryList"
				      v-bind:todo="item"
				      v-bind:key="item.id"
				></todo-item>
			</ol>
		</div>

js文件

$(function(){
	Vue.component('todo-item', {
	  props: ['todo'],
	  template: '<li>{{ todo.text }}</li>'
	})
	var app5 = new Vue({
		el:'#app5',
		data:{
			groceryList: [
		      { id: 0, text: '干虾' },
		      { id: 1, text: '冰虾' },
		      { id: 2, text: '虾米' }
		    ]
		}
	})
	var app_4 = new Vue({
		el:'#app4',
		data:{
			todos:[
				{text:"1"},
				{text:"2"},
				{text:"3"}
			]
		}
	})
	app_4.todos.push({text:"新增"});
	
	var app_3 = new Vue({
		el:"#app_3",
		data:{
			seen : true
		}
	})
	var app_2 = new Vue({
		el : '#app_2',
		data :{
			message2 : '页面加载于'+new Date().toLocaleTimeString()
		}
	});
	var app = new Vue({
		el: '#app',
		data: {
			message: 'Hello Vue.js!'
		},
		methods : {
			reveMessage : function(){
				//字符串反转
//				this.message = this.message.split('').reverse().join('')
				if(this.message == "Hi"){
					this.message = 'Hello Vue.js!'
				}else{
					this.message = "Hi"
				}
			}
		}
	});
});

4、致谢
只是第一次写博客,写的也比较简单,如存在问题,请见谅~
最后附赠两张 嘉伦的美照(手动流口水)
在这里插入图片描述在这里插入图片描述

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值