1.路由跳转:非view页面要实现跳转:
import router from '@/router' //先引入router才能后面使用push
router.push({ path:'/login' });
2. nextTick:在下次 DOM 更新循环结束之后执行延迟回调。在修改数据之后立即使用这个方法,获取更新后的 DOM。
pick:从 object 中选中的属性的对象。使用需要先引入:import pick from 'lodash.pick'
this.$nextTick(() => {
this.form.setFieldsValue(pick(this.model,'userName','inDate','outDate','userLevel','userTag','extra1','extra2'))
//时间格式化
});
3.props数据类型:Number、String、Boolean、Object、Array、Date、Function、Symbol
// 简单语法
Vue.component('props-demo-simple', {
props: ['size', 'myMessage']
})
// 对象语法,提供验证
Vue.component('props-demo-advanced', {
props: {
// 检测类型
height: Number,
// 检测类型 + 其他验证
age: {
type: Number,
default: 0,
required: true,
validator: function (value) {
return value >= 0
}
}
}
})