- hello vue
- hover title tips:v-bind
- seen:v-if
- todos:v-for
- reverse message:v-on
- two-way binding:v-model
- component
- object freeze
安装 vue-cli 之后,可以使用快捷命令生成 vue 示例项目。
# 请根据项目需求选择 `webpack` 或 `webpack-simple` 命令来创建示例项目或初始化新项目
vue init webpack my-project
vue init webpack-simple my-project上面命令会生成基于 webpack 配置的项目,其中带 simple 的命令提供更简单配置和更少的依赖(后续 browserify-simple 命令亦是如此)。当然,您也可以生成基于 browserify 配置的项目,使用下面命令即可。
# 请根据项目需求选择 `browserify` 或 `browserify-simple` 命令来创建示例项目或初始化新项目
vue init browserify my-project
vue init browserify-simple my-project更多请参考 vuejs-templates 组织相关代码库。
本仓库使用 vue init webpack-simple simple-vue2-webpack-project 命令生成了一个示例项目。
- prop 基础示例
prop单向数据流: 所有的prop都使得其父子prop之间形成了一个单向下行绑定:父级prop的更新会向下流动到子组件中,但是反过来则不行。这样会防止从子组件意外改变父级组件的状态,从而导致你的应用的数据流向难以理解。- prop 使用事件实现双向绑定
- prop sync 使用示例 (来源:Vue’s new and improved prop.sync )
事件名不存在任何自动化的大小写转换,推荐你始终使用 kebab-case 风格的事件名。
你可能有很多次想要在一个组件的根元素上直接监听一个原生事件。这时,你可以使用 v-on 的 .native 修饰符:
<base-input v-on:focus.native="onFocus"></base-input>.sync 修饰符使用,可以参考上节示例或者官方文档。
这一部分的内容有一定的难度,请参考官方文档 动态组件 & 异步组件 学习。
vue资源汇聚 - awesome-vue- 饿了么 - Element
- 基于
vue与element管理后台 - vue-element-admin - 有赞 - vant