Vue.js(读音 /vjuː/, 类似于 view ) 是一套构建用户界面的 渐进式框架 。与其他重量级框架不同的是Vue 的核心库只关注视图层。
Vue.js 的目标是通过尽可能简单的 API 实现 响应的数据绑定 和 组合的视图组件 。
Vue.js是一种MVVM框架,其中html是view层,js是model层,通过vue.js(使用v-model这个指令)完成中间的底层逻辑,实现绑定的效果。改变其中的任何一层,另外一层都会改变;
解读:
【demo】
【TIP】
Vue实例所代理data对象上的属性只有在实例创建的同时进行初始化才具有响应式更新,若在实例创建之后添加是不会触发视图更新的;
解读:
解读:
【demo】
【demo】
解读:
解读:
【demo】
解读:
【demo】
本章涉及Vue的基础的数据绑定操作,内容包括:
解读:
解读:
Vue实例的 computed 对象默认只有getter,如果你要设置数据,可以提供一个setter,即设置器;
解读:
【TIP】无论是哪种方式,前提都是css中的class要先设定
【demo】
解读:
【demo】
前面简单介绍了一下 v-if 、 v-for 和 v-on 指令,下面的部分将详细介绍以上3个指令;
解读:
【TIP】 v-if和v-show的区别
【demo】
解读:
【demo】
【demo】
解读:
解读:
【demo】
解读:
解读:
像这些包含固定样式的元素 <ul>, <ol>, <table>, <select>,
自定义组件中使用这些受限制的元素时会导致渲染失败;
通的方案是使用特殊的 is属性:
解读:
解读:
【demo】
解读:
内容分发 指的是混合父组件的内容与子组件自己的模板;
解读:
解读:
【TIP】关于组件的命名规范
【demo】
【TIP】
这个$http请求和jquery的ajax还是有点区别,这里的post的data默认不是以form data的形式,而是request payload。解决起来也很简单:在vue实例中添加headers字段:
【Hello Vue.js】
上面的Vue小作品是小羊仿照 SegmentFault 的一篇技博的练手之作,建议各位对照源码亲手练习一次,以便初步熟悉Vue的使用;
参考资料:
在项目中,我是这样使用组件的:定义一个组件
// title.vue
<template>
{{title.title}}
</template>
<script>
export default {
props: {
title: {
title: ''
}
}
</script>
在另一个组件里用
// index.vue
<template>
<nav-title :title="title"></nav-title>
</template>
<script>
import navTitle form 'title.vue'
export default {
el: '#app',
data: {
title: {
title: '标题'
}
主要通过后端 Spring Boot 技术和前端 Vue 技术来简单开发一个demo,实现增删改查、分页功能以及了解Springboot搭配vue完成前后端分离项目的开发流程。
PS:假设以上的的工具你都安装好啦,写CRUD小DEMO时进坑了,这篇blog参考一下,仅供参考,仅供参考