2020.06.20

vue

  • 前端渐进式框架
指令
  1. 文本 {{}} ,v-text , v-model
  2. 条件渲染 v-if v-else-if v-else v-show
  3. 事件 @/v-on:事件名,$event事件参数
  4. 属性v-bind / :属性名
  5. 表单 v-model 修饰符.number .lazy
参数对象
  1. el指定模板
  2. data指定数据
  3. methods 存储方法
  4. computed 计算属性 从现有数据计算新数据
  5. watch 监听 handel 处理函数 deep深度监听,
  6. filters 管道,过滤 常用数据格式化
  7. directives 自定义指令
directives: {
                    img: {
                        inserted(e, binding) {
                            console.log(e, binding);
                            //随机色
                            let color = Math.floor(Math.random() * 1000000);
                            e.style.backgroundColor = "#" + color;
                            var img = new Image();
                            img.src = binding.value;
                            img.onload = () => {
                                e.append(img);
                            };
                        },
                    },
                },
修饰符
  1. 事件修饰符
  • stop 阻止冒泡
  • once 执行一次
  • prevent 阻止默认事件
  1. 按键修饰符
  • enter
  • esc
  • down left right top
获取DOM

this.$refs.name

动画
  • transition组件
  • 类 v-enter-active v-enter v-enter-to v-leave-active v-leave v-leave-to
组件
  • 全局组件
   Vue.component("Counter", {
                template: `<div>
                        <button @click="btn()">点我</button>
                    </div>`,
                methods: {
                    btn() {
                        console.log(this);
                    },
                },
            });
  • 局部组件 需在父组件注册
  • props 父传子
 data() {
                    return {
                        num: 1,
                    };
                },
                created() {
                    this.num = this.count;
                },
                props: {
                    count: {
                        type: Number,
                        default: 0,
                    },// 指定传入数据的默认值和类型
                },
  • 子传父 this.$emit(‘name’,{})
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值