vue的常用组件操作方法应用分析

项目技术:

webpack + vue + element + axois (vue-resource) + less-loader+ ...

vue的操作的方法案例:

1.数组数据还未获取到,做出预加载的动画

rush:js;"> // 实际显示内容-跑马灯
// 当 movirArr的数组为空的时候,做出的预加载 loading

2. 按钮状态的判断,按钮能不能点的问题

rush:js;">

导出

导出

3.像jquery 一样,追加dom (vue 是以数据为导向的,应该摆脱jquery的 dom的繁杂操作)

rush:js;"> //绑定模型,检测输入的格式 //绑定方法增加dom的操作 //timeArr数组与数据就渲染下面的dom,没有就不显示      

js:

  相当于jq 中的 dom 字符串

rush:js;"> timeInputString: ''

  原生的js 往数组里压入和弹出 数据(抓数组的长度),因为vue的是以数据驱动,以数据判断,该不该渲染dom

rush:js;"> addTime () { this.timeArr.push('str') },minusTime () { this.timeArr.shift('str') }

4. 追加class,场景 在循环某个列表时候,某个列表有class,绑定一个方法,可以支持穿参数

dom

rush:js;">
  • {{item.orderInCourse}}.{{section.sectionNumber}} {{section.name}}
  • js

    rush:js;"> getSectionId (sectionId) { return { active: this.$route.params.sectionId === sectionId,} }

    5.子->父组件的通信,vue.$emit vue.on

    子组件:

    rush:js;"> getSectionId (sectionId) { return { active: this.$route.params.sectionId === sectionId,} }

    父组件:

    dom

    rush:js;">

    js

    rush:js;"> methods: { receiveTitle (name) { this.titleName = name; // titleName 就是 **@课程 } }

     总结套路: 子组件使用函数(事件)给父组件传递 receiveTitle 属性,然后父组件监测这个属性,给这个属性绑定方法 receiveTitle,方法传参数,这个参数就是 要传递的 值

    6.父-> 子

    父组件:

    dom:

    rush:js;">

    js:

    { this.courseList = res.data.courses; }).catch( err => { console.log(err) });

    子组件:

    rush:js;"> props: { courseList: { type: Array } }

    总结套路:父组件将变量传到子组件,需要在子组件标签上绑定这个变量,然后子组件就可以在props 里接受这个变量

    7.错误路由的处理,重定向, 在router里添加一个路由信息

    rush:js;"> { path: '*',redirect: '/' }

    这里是重新定向到首页,也可以单独做一个 404页面重定向到这个页面

    编程式导航里面,

    rush:js;"> router.push({ path: 'login-regist' }) // 如果这样写的话,会寻找路由最近的 / 然后在后面直接拼接login-regist; 为了防止在多级嵌套路由里面出现bug,应该写全路由的全部信息,包括 / router.push({ path: '/login-regist' })

    8. dom 里拼接css

    rush:js;">
    logoFileURL + ')'}">

    9. 监听滚动事件

    0; if (this.scrolled) { this.show = false; } } },mounted () { window.addEventListener('scroll',this.handleScroll); }

    10.监听输入框输入值的变化

    rush:js;"> @input="search",

    监听 element-UI 的方法

    rush:js;">

    总结

    以上所述是小编给大家介绍的vue的常用组件操作方法应用分析。编程之家 jb51.cc 收集整理的教程希望能对你有所帮助,如果觉得编程之家不错,可分享给好友!感谢支持

    相关文章

    可以通过min-width属性来设置el-table-column的最小宽度。以...
    yarn dev,当文件变动后,会自动重启。 yanr start不会自动重...
    ref 用于创建一个对值的响应式引用。这个值可以是原始值(如...
    通过修改 getWK005 函数来实现这一点。这里的 query 参数就是...
    <el-form-item label="入库类型" ...
    API 变动 样式类名变化: 一些组件的样式类名有所变动,可能需...