摘要:
路由其实是一种映射关系,类似于key >value的键值对关系,其中key表示请求的路径path。 路由是根据不同的url地址展示不同的内容和页面。 路由分为前端路由和后端路由 前端路由:前端路由的value表示组件,一个path映射一个组件; 后端路由:后端路由的value表示处理请求的回调函数, 阅读全文
摘要:
将来我们可能要定义非常多的组件,那么不可避免的是有些组件的数据、函数methods方法、监听,计算属性等都可能会重复。 那么如何提高这些(组件配置项)的复用,可以通过组件的复用mixin混入来实现vue组件配置项的复用,一个混入对象可以包含任意的组件选项 当组件中使用混入对象时,会把混入对象的配置混 阅读全文
摘要:
如果向组件标签中输入内容,会被忽略掉 1、props接受父组件传递过来的数据 2、插槽,接受父组件向子组件传递的html文本 在组件中通过slot标签可以接收父组件传递过来的html文本,就是将slot标签添加到template标签中 如下:现在组件中添加标签 <sub-component :pms 阅读全文
摘要:
如果想在子组件中使用父组件的数据,不能直接调用,但是可以进行组件传值 通过属性绑定的形式,把子组件需要的数据,传递到子组件内部,供子组件使用 1、传 父组件传值 v-bind:自定义属性名=父组件数据的变量名 2、自定义属性名就是子组件内部接受传递的数据变量名 如下我们定义了一个subCompone 阅读全文
摘要:
需求:登录注册两个按钮,点击登录的时候登录显示,点击注册的时候注册显示,另外一个隐藏 如下图所示先定义两个template组件 <template id="login"> <div> <h2>用户登录</h2> <p> 用户名:<input type="text" v-model="username 阅读全文
摘要:
组件可以有自己的data数据 组件的data和vue实例中的data有点不一样,实例中的data可以为一个对象,但是组件的data,必须是一个方法 组件中的data出了必须为一个方法以外,这个方法内部,还必须返回一个对象才行 组件中的data数据使用方式和实例中的data使用方式完全一样。 如下定义 阅读全文
摘要:
通过component配置项来定义局部组件 <script> // 随着组件的配置项越来越多,那么VUE配置项的内容会非常多, // 推荐:把组件的配置以自变量的方式定义在外面 let pageHeader = { template:'<div>页面的头部内容</div>' } let pageBo 阅读全文
摘要:
组件的出现,就是为了拆分Vue实例的代码量的,能够让我们以不同的组件,来划分不能的功能木块,将来需要什么样的功能,就可以去调用 组件和模块化的不同: 模块化:是从代码逻辑的角度进行划分的,方便代码分层开发,保证每个功能模块只能单一 组件化:是从UI界面的角度进行划分的,前端的组件化,方便UI组件的重 阅读全文
摘要:
从vue实例创建、运行、到销毁期间,总是伴随着各种各样的事件。而这些事件称为生命周期。 每个Vue实例在被创建的时候都要经过一系列的初始化过程,例如,需要数据监听,编译模板,实例挂载到dom并在数据变化 时更新Dom等,同时在这个过程中也会运行一系叫做生命周期钩子的函数,这给了用户在不同阶段添加自己 阅读全文
摘要:
除了核心功能默认内置的指令v-model 和 v-show vue也允许注册自定义指令。 注意,在Vue2.0中,代码复用和抽象的主要形式是组件。然而,有的情况下,你仍然需要对普通Dom元素进行底层操作,这时候就会用到自定义指令。 有两种方式定义自定义指令,一:局部定义自定义指令 1、局部自定义指令 阅读全文