-
Vue学习
vue官网
- 不推荐新手直接使用
vue-cli
- 表示属性的
property
,在elementUI
中为prop
vuex官网
v-model的使用
- 配合radio使用时,v-model绑定的值为bool类型
- 配合checkbox使用时,v-model绑定的值为数组类型
- 配合select使用时,v-model绑定的值为字符串,如果想选择多个,需要加上
mutiple
v-model的修饰符
lazy
:当希望失去焦点的时候,才改变data中的值时,可以使用v-model.lazy
修饰符,当用户输入完成点击回车的时候响应
number
:使用v-model.number
将输入的数字(可能是字符串),自动转换为number类型
trim
:如果输入的首位有很多空格,可以使用v-model.trim
删除首尾空格
组件化的实现与步骤
- 组件化是vue.js中的重要思想,任何的应用都会被抽象成一个组件树
- 注册组件步骤:创建组件构造器—>注册组件—>使用组件
Vue.extend()
创建的是一个组件构造器,实际上,这种写法在Vue2.x的文档中几乎已经看不到了,它直接使用语法糖。
- 注意,在
script
中写Vue.component('cpn', cpnC)
定义的是全局组件,可以在多个Vue实例中使用;
- 注意,在
Vue
实例中写的components
属性,是局部组件,只能在当前页面中使用;
Vue
算是一个root,根级别的组件;
- 子组件中的data数据,应该写成函数返回的形式,否则可能会出现多个组件共用同一变量的问题。
- 父组件向子组件传输数据通信,采用props的方式;
- 子组件向父组件传输数据通信,采用this.$emit('saveData, item')自定义事件的方式;
- 父传子时,如果是驼峰命名,可能会存在问题。
组件的用法
- 在定义子组件时,最好给中定义一个根
- 在组件中传递数据时,注意驼峰命名,可能会出问题
- 组件中包括template、script、style,在项目编译之后,会去掉template,只剩下script、style。而变成render函数。
父访问子
- 可以使用$children的方式访问子组件(使用下标的方式),每一个children都是一个子组件VueComponent
- 可以使用$refs的方式访问(常用)
子访问父
- 可以使用$parent的方式访问父组件(但是用的很少)
访问根组件(Vue实例)
插槽(重点)
- 抽取共性,保留不同;
- 把共同的东西直接写死放组件里,不同的东西使用slot插槽解决;
使用具名插槽(重点)
ES6语法导入导出(可以研究一下闭包)
初始webpack
- 从本质上来讲,webpack是一个现代的JavaScript应用的前端静态模块打包工具
- 打包工具还包含grunt、gulp,但是它们都是针对一些没有模块化概念的,只需要进行简单的合并、压缩需求;
- 但如果整个项目使用了模块化管理,而且相关依赖非常强,我们就可以使用更强大的webpack了;
webpack安装
- webpack为了可以正常运行,必须依赖于node环境,node环境为了可以正常执行很多代码,必须其中包含各种以来的包,所以在我们安装node的时候,会自动帮我们安装npm包管理工具;
webpack .src/main.js ./dist/bundle.js
,将main.js(其中包含各种依赖)打包为bundle.js
-
相关阅读:
数字和字母交替打印
日期和字符串的转化
redis简介
管理MySQL的命令
创建mysql数据表成功
微信账号 echo_server 的实现
html5 画个圈
php练习1
人生十大点
养生“六伤”、“十二莫”、“十二少”
-
原文地址:https://www.cnblogs.com/flyingrun/p/15679145.html
Copyright © 2020-2023
润新知