vue实现简易留言板(todolist)

vue.js入门demo,希望能够给初学者一点帮助!

为了美观考虑,代码尝试使用了bootstrap布局,适合移动端演示。

一、首先创建目录,结构一目了然。


二、布局页面样式,简单布局,贴出效果,图省事,直接bootstrap


三、接下来便是主要逻辑代码了,vue的简单实用,不啰嗦,直接源码!

<script>
	window.onload = function(){
		new Vue({
			el: ".container",
			data: {
				username:'',
				age:'',
				nowIndex: -100,
				myData: [
					
				]
			},
			methods: {
				add: function(){
					this.myData.push({
						name: this.username,
						age: this.age
					});

					this.username = '';
					this.age = '';
				},
				deleteMsg: function(n){
					if(n==-1){
						this.myData = [];
					}else{
						this.myData.splice(n,1);
					}
				}
			}
		})
	}
</script>


四、最后添加了一个弹出的模态框

<!-- 模态框 弹出框 -->
<div role="dialog" class="modal fade" id="layer">
	<div class="modal-dialog">
		<div class="modal-content">
			<div class="modal-header">
				<button type="button" class="close" data-dismiss="modal">
					<span>×</span>
				</button>
				<h4 class="modal-title">确认删除吗?</h4>
			</div>
			<div class="modal-body text-right">
				<button class="btn btn-primary btn-sm" data-dismiss="modal">取消</button>
				<button class="btn btn-danger btn-sm" data-dismiss="modal" v-on:click="deleteMsg(nowIndex)">确认</button>
			</div>
		</div>
	</div>
</div>
效果如下:



本实例为vue.js入门demo,仅供大家学习参考。




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章