常用特性概览
表单操作
双向绑定+阻止表单的默认提交
默认选中value为1 的
爱好
复选框应该用数组表示
下拉选项添加mutipily=true可以多选
数据要是数组形式
表单域修饰符
这时候做的是字符串的拼接
默认触发的input事件,输入文字发生变化,change是失去焦点,发生改变,可以用在验证过程
自定义指令
带参数的指令
打印binding
所以这样可以得到orange
这是可以修改data里的颜色来修改颜色了
局部指令:
局部指令只在本组件中使用
计算属性
要return,不用调用,抽取逻辑方法,让模板变得简单
基于数据做处理,数据变化,结果也会变化
属性会保存执行结果,log只会打印一次,耗时计算会节省性能
侦听器
当文本框里内容改变,就进行拼接(一直监听属性变化
也可以用计算属性
案例(验证用户名)
需要调用ajax的异步处理
1、采用侦听器监听用户名变化
2、调用后台接口进行验证
3、根据验证的结果调整提示信息
离开焦点触发事件
过滤器
自定义过滤器
局部过滤器
在实例对象里定义
带参数过滤器
默认从第二个参数开始接收
默认是这个样子的
可以传入多个参数
生命周期
图书馆案例
数组变异,替换
实现添加功能
简单的删除功能
形成了新数组,无法响应式,所以要重新赋值
修改响应式数据
用索引修改:
这样修改的数据不是响应的,在浏览器里修改不会改变
这样就是响应式的了
图书列表
遍历,阻止默认行为
添加
点击提交触发事件
修改
过滤
编号是不允许修改的
删除
利用监听器,名称重复,无法提交