vue常用组件使用详解

这次给大家带来vue常用组件使用详解,vue常用组件使用的注意事项有哪些,下面就是实战案例,一起来看一下。

项目技术:

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

  • {{item.orderInCourse}}.{{section.sectionNumber}} {{section.name}}
  • 登录后复制

    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 的

    
    

    登录后复制

    相信看了本文案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!

    推荐阅读:

    操作render执行有哪些方法

    js实现复制文本文件功能(步奏详解)

    以上就是vue常用组件使用详解的详细内容,更多请关注【创想鸟】其它相关文章!

    版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

    发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2766460.html

    (0)
    上一篇 2025年3月8日 11:14:33
    下一篇 2025年2月28日 16:27:26

    AD推荐 黄金广告位招租... 更多推荐

    相关推荐

    • vuex使用详解

      这次给大家带来vuex使用详解,vuex使用的注意事项有哪些,下面就是实战案例,一起来看一下。 1、 npm install vuex 2、 在src 下 新建文件夹 store (为什么是这个单词,vuex 是用来状态管理的,用储存一些组…

      2025年3月8日 编程技术
      200
    • js捆绑TypeScript声明使用详解

      这次给大家带来js捆绑TypeScript声明使用详解,js捆绑TypeScript声明的注意事项有哪些,下面就是实战案例,一起来看一下。 前话 TypeScript是注意事项类型的超集,这是TypeScript的文档介绍的一句话,那么他们…

      2025年3月8日
      200
    • d.ts文件使用详解

      这次给大家带来d.ts文件使用详解,使用d.ts文件的注意事项有哪些,下面就是实战案例,一起来看一下。 前言 本文主要讲怎么写一个typescript的描述文件(以d.ts结尾的文件名,比如xxx.d.ts)。 最近开始从js转ts了。但是…

      2025年3月8日 编程技术
      200
    • vue render开发实例详解

      这次给大家带来vue render开发实例详解,vue render开发的注意事项有哪些,下面就是实战案例,一起来看一下。 简介 在使用Vue进行开发的时候,大多数情况下都是使用template进行开发,使用template简单、方便、快捷…

      编程技术 2025年3月8日
      200
    • vue组件写法规范

      这次给大家带来vue组件写法规范,vue组件写法规范的注意事项有哪些,下面就是实战案例,一起来看一下。 数据驱动和组件化是vue.js两个最重要的特点。组件化是为了方便代码复用,提高开发效率。常见的vue组件写法有四种,各有特色,适用于不同…

      编程技术 2025年3月8日
      200
    • Koa项目搭建步骤详解

      这次给大家带来Koa项目搭建步骤详解,Koa项目搭建的注意事项有哪些,下面就是实战案例,一起来看一下。 本文介绍了Koa项目搭建过程详细记录,分享给大家,具体如下: Java中的Spring MVC加MyBatis基本上已成为Java We…

      2025年3月8日
      200
    • 编写d.ts文件步骤详解

      这次给大家带来编写d.ts文件步骤详解,编写d.ts文件的注意事项有哪些,下面就是实战案例,一起来看一下。 前言 本文主要讲怎么写一个typescript的描述文件(以d.ts结尾的文件名,比如xxx.d.ts)。 最近开始从js转ts了。…

      2025年3月8日 编程技术
      200
    • JS实现JSON数组去重步骤详解

      这次给大家带来JS实现JSON数组去重步骤详解,JS实现JSON数组去重的注意事项有哪些,下面就是实战案例,一起来看一下。 需求描述:去除JSON数组中paymode字段相同的项,并将paymoney累加。 paylist:[{paymod…

      编程技术 2025年3月8日
      200
    • vue-cli组件配置与使用

      这次给大家带来vue-cli组件配置与使用,vue-cli组件配置与使用的注意事项有哪些,下面就是实战案例,一起来看一下。 概述: 一个文件就是一个模块,需要引入模块,和暴露模块的方法 在一个组件中使用另一个组件三部曲:引入组件、注册组件、…

      2025年3月8日 编程技术
      200
    • vue-cli 3.0.x 入门详解

      这次给大家带来vue-cli 3.0.x 入门详解,vue-cli 3.0.x 使用的注意事项有哪些,下面就是实战案例,一起来看一下。 最近项目正在优化。乘着有时间看了一下 vue-cli3.0.x 使用 。感觉还蛮不错的。 因为之前项目使…

      编程技术 2025年3月8日
      200

    发表回复

    登录后才能评论