
VUE
离子守恒
这个作者很懒,什么都没留下…
展开
-
Vue双向数据绑定
原理是通过数据劫持结合发布-订阅模式实现的。数据劫持:Object.definedPropety()重新定义get/set方法来劫持数据。发布者Observer:监听所有的属性。订阅者watcher编译器compile:初始化watcherDep:收集watcher过程:数据更新,触发setter方法,setter方法里面调用了Dep.notify()方法,Dep开始遍历watcher...原创 2020-03-23 10:55:48 · 94 阅读 · 0 评论 -
Vue实现v-for生成标签后默认展示第一个
<template> <div> <ul> <li v-for="(item, index) in list1" @mouseenter="handleMouseEnter" :id="index"></li> </ul> <div> <div v-for="(item, index...原创 2020-01-29 14:36:06 · 4906 阅读 · 0 评论 -
关于Vue组件库Css样式的总结
1.在@mixin内部定义变量,使用@content占位符来占据后续内容位置。2.使用@include来嵌套使用,形成BEM命名策略的css样式3.$block是指input组件, $element是指input里面的元素,例如input框, $modifier是指元素的不同状态。4.@mixin B(){} ==> .zou-input5.@mixin e(){} ==>...原创 2019-11-13 11:06:22 · 656 阅读 · 0 评论 -
Vue-slot
Vue中插槽的目录如下:插槽内容编译作用域后备内容具名插槽作用域插槽独占默认插槽的缩写语法5.2解构插槽Prop动态插槽名具名插槽的缩写插槽内容编译作用域后备内容具名插槽作用域插槽独占默认插槽的缩写语法解构插槽Prop动态插槽名具名插槽的缩写...原创 2019-10-28 16:06:50 · 181 阅读 · 0 评论 -
VUE:JavaScript模拟DOM
DOM结构 <div id="container"> <h1 class="title"> JS模拟DOM <span>哈哈</span> </h1> <p class="content">模拟模拟</p> ...原创 2019-08-07 17:27:51 · 154 阅读 · 2 评论 -
Vue基本指令
v-if:true渲染元素,false删除元素HTML<div id="vm"> <div v-if="flag">flag=true显示,flag=false移除dom</div></div>JavaScriptconst vm = new Vue({ el: "#vm", data: { fla...原创 2019-08-20 15:01:11 · 153 阅读 · 0 评论