项目技术:
webpack + vue + element + axois (vue-resource) + less-loader+ ...
vue的操作的方法案例:
2. 按钮状态的判断,按钮能不能点的问题
导出
3.像jquery 一样,追加dom (vue 是以数据为导向的,应该摆脱jquery的 dom的繁杂操作)
//绑定模型,检测输入的格式
js:
相当于jq 中的 dom 字符串
原生的js 往数组里压入和弹出 数据(抓数组的长度),因为vue的是以数据驱动,以数据判断,该不该渲染dom
4. 追加class,场景 在循环某个列表时候,某个列表有class,绑定一个方法,可以支持穿参数
dom
{{item.orderInCourse}}.{{section.sectionNumber}}
{{section.name}}
js
5.子->父组件的通信,vue.$emit vue.on
子组件:
父组件:
dom
js
总结套路: 子组件使用函数(事件)给父组件传递 receiveTitle 属性,然后父组件监测这个属性,给这个属性绑定方法 receiveTitle,方法传参数,这个参数就是 要传递的 值
6.父-> 子
父组件:
dom:
js:
{
this.courseList = res.data.courses;
}).catch( err => {
console.log(err)
});
子组件:
总结套路:父组件将变量传到子组件,需要在子组件标签上绑定这个变量,然后子组件就可以在props 里接受这个变量
7.错误路由的处理,重定向, 在router里添加一个路由信息
这里是重新定向到首页,也可以单独做一个 404页面,重定向到这个页面
编程式导航里面,
包括 /
router.push({ path: '/login-regist' })
8. dom 里拼接css
logoFileURL + ')'}">