项目技术:

专注于为中小企业提供成都网站建设、网站制作服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业君山免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了成百上千家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。
webpack + vue + element + axois (vue-resource) + less-loader+ ...
vue的操作的方法案例:
1.数组数据还未获取到,做出预加载的动画
// 实际显示的内容-跑马灯
// 当 movirArr的数组为空的时候,做出的预加载 loading
2. 按钮状态的判断,按钮能不能点的问题
导出
导出
3.像jquery 一样,追加dom (vue 是以数据为导向的,应该摆脱jquery的 dom的繁杂操作)
//绑定模型,检测输入的格式 //绑定方法,增加dom的操作 //timeArr数组与数据就渲染下面的dom,没有就不显示
js:
相当于jq 中的 dom 字符串
timeInputString: ''
原生的js 往数组里压入和弹出 数据(抓数组的长度),因为vue的是以数据驱动,以数据判断,该不该渲染dom
addTime () {
this.timeArr.push('str')
},
minusTime () {
this.timeArr.shift('str')
}4. 追加class , 场景 在循环某个列表时候,某个列表有class,绑定一个方法,可以支持穿参数
dom
js
getSectionId (sectionId) {
return {
active: this.$route.params.sectionId === sectionId,
}
}5.子->父组件的通信,vue.$emit vue.on
子组件:
getSectionId (sectionId) {
return {
active: this.$route.params.sectionId === sectionId,
}
}父组件:
dom
js
methods: {
receiveTitle (name) {
this.titleName = name; // titleName 就是 **@课程
}
}
总结套路: 子组件使用函数(事件)给父组件传递 receiveTitle 属性,然后父组件监测这个属性,给这个属性绑定方法 receiveTitle,方法传参数,这个参数就是 要传递的 值
6.父-> 子
父组件:
dom:
js:
courseList().then(res => {
this.courseList = res.data.courses;
}).catch( err => {
console.log(err)
});子组件:
props: {
courseList: {
type: Array
}
}总结套路:父组件将变量传到子组件,需要在子组件标签上绑定这个变量,然后子组件就可以在props 里接受这个变量
7.错误路由的处理,重定向, 在router里添加一个路由信息
{
path: '*',
redirect: '/'
}这里是重新定向到首页,也可以单独做一个 404页面,重定向到这个页面
编程式导航里面,
router.push({ path: 'login-regist' }) // 如果这样写的话,会寻找路由最近的 / 然后在后面直接拼接login-regist;
为了防止在多级嵌套路由里面出现bug ,应该写全路由的全部信息,包括 /
router.push({ path: '/login-regist' }) 8. dom 里拼接css
9. 监听滚动事件
data () {
return {
scrolled: false,
show: true
}
},
methods: {
handleScroll () {
this.scrolled = window.scrollY > 0;
if (this.scrolled) {
this.show = false;
}
}
},
mounted () {
window.addEventListener('scroll', this.handleScroll);
}10.监听输入框输入值的变化
@input="search",
监听 element-UI 的
总结
以上所述是小编给大家介绍的vue的常用组件操作方法应用分析,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对创新互联网站的支持!
分享文章:vue的常用组件操作方法应用分析
当前路径:http://www.jxjierui.cn/article/gdjjpd.html


咨询
建站咨询
