进阶版vue
版本vue2 文档参考:https://v2.cn.vuejs.org/v2/guide/
- 数据双向绑定,表单用的多: v-model
- 数据列表循环: v-for
- 事件: v-on:click; v-on:submit;v-on:click; form点击提交,新增。删除
- computed对于代码逻辑和业务逻辑的处理非常有用;【其实就是个方法,写在computed里面】
- v-bind:class则是应用页面的样式和渲染方面,使web应用更具体验性;【做一些样式判断的添加,两种写法】
- 自定义标签名
- 自定义模版名称
- 如何传递参数到组件内 props
- 组件内的方法要在组件内写
- 如何定义data:组件内书写方式 data(){return{具体内容}}
- vue-cli安装:npm install -g vue-cli [参考:https://zhuanlan.zhihu.com/p/666412575]
- vue init 《template-name》《project-name》
- vue init webpack【构建工具】 my-project : vue init webpack vuejs-2.0-cli
- 打完包后,在包里面执行 npm install / npm run dev
- 编写组件
- 之前官方推荐vue-resource
- 作者推荐使用: npm install axios
- 只在vue中使用的话:npm install --save axios vue-axios
- 在main.js中分别引入:import axios from "axios"; import VueAxios from "vue-axios";
- this.axios.get(api).then(response=>{})
- composer require barryvdh/laravel-cors
- npm install vue-router 注意版本兼容问题
- import VueRouter from 'vue-router' 引入
- Vue.use(VueRouter)