0

0

vue常用组件使用详解

php中世界最好的语言

php中世界最好的语言

发布时间:2018-04-28 13:39:22

|

2815人浏览过

|

来源于php中文网

原创

这次给大家带来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 的 的方法,

    相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!

    推荐阅读:

    mallcloud商城
    mallcloud商城

    mallcloud商城基于SpringBoot2.x、SpringCloud和SpringCloudAlibaba并采用前后端分离vue的企业级微服务敏捷开发系统架构。并引入组件化的思想实现高内聚低耦合,项目代码简洁注释丰富上手容易,适合学习和企业中使用。真正实现了基于RBAC、jwt和oauth2的无状态统一权限认证的解决方案,面向互联网设计同时适合B端和C端用户,支持CI/CD多环境部署,并提

    下载

    操作render执行有哪些方法

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

    相关专题

    更多
    php文件怎么打开
    php文件怎么打开

    打开php文件步骤:1、选择文本编辑器;2、在选择的文本编辑器中,创建一个新的文件,并将其保存为.php文件;3、在创建的PHP文件中,编写PHP代码;4、要在本地计算机上运行PHP文件,需要设置一个服务器环境;5、安装服务器环境后,需要将PHP文件放入服务器目录中;6、一旦将PHP文件放入服务器目录中,就可以通过浏览器来运行它。

    1997

    2023.09.01

    php怎么取出数组的前几个元素
    php怎么取出数组的前几个元素

    取出php数组的前几个元素的方法有使用array_slice()函数、使用array_splice()函数、使用循环遍历、使用array_slice()函数和array_values()函数等。本专题为大家提供php数组相关的文章、下载、课程内容,供大家免费下载体验。

    1324

    2023.10.11

    php反序列化失败怎么办
    php反序列化失败怎么办

    php反序列化失败的解决办法检查序列化数据。检查类定义、检查错误日志、更新PHP版本和应用安全措施等。本专题为大家提供php反序列化相关的文章、下载、课程内容,供大家免费下载体验。

    1227

    2023.10.11

    php怎么连接mssql数据库
    php怎么连接mssql数据库

    连接方法:1、通过mssql_系列函数;2、通过sqlsrv_系列函数;3、通过odbc方式连接;4、通过PDO方式;5、通过COM方式连接。想了解php怎么连接mssql数据库的详细内容,可以访问下面的文章。

    948

    2023.10.23

    php连接mssql数据库的方法
    php连接mssql数据库的方法

    php连接mssql数据库的方法有使用PHP的MSSQL扩展、使用PDO等。想了解更多php连接mssql数据库相关内容,可以阅读本专题下面的文章。

    1402

    2023.10.23

    html怎么上传
    html怎么上传

    html通过使用HTML表单、JavaScript和PHP上传。更多关于html的问题详细请看本专题下面的文章。php中文网欢迎大家前来学习。

    1229

    2023.11.03

    PHP出现乱码怎么解决
    PHP出现乱码怎么解决

    PHP出现乱码可以通过修改PHP文件头部的字符编码设置、检查PHP文件的编码格式、检查数据库连接设置和检查HTML页面的字符编码设置来解决。更多关于php乱码的问题详情请看本专题下面的文章。php中文网欢迎大家前来学习。

    1440

    2023.11.09

    php文件怎么在手机上打开
    php文件怎么在手机上打开

    php文件在手机上打开需要在手机上搭建一个能够运行php的服务器环境,并将php文件上传到服务器上。再在手机上的浏览器中输入服务器的IP地址或域名,加上php文件的路径,即可打开php文件并查看其内容。更多关于php相关问题,详情请看本专题下面的文章。php中文网欢迎大家前来学习。

    1303

    2023.11.13

    php源码安装教程大全
    php源码安装教程大全

    本专题整合了php源码安装教程,阅读专题下面的文章了解更多详细内容。

    65

    2025.12.31

    热门下载

    更多
    网站特效
    /
    网站源码
    /
    网站素材
    /
    前端模板

    精品课程

    更多
    相关推荐
    /
    热门推荐
    /
    最新课程
    Go 教程
    Go 教程

    共32课时 | 3.2万人学习

    麻省理工大佬Python课程
    麻省理工大佬Python课程

    共34课时 | 5万人学习

    关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
    php中文网:公益在线php培训,帮助PHP学习者快速成长!
    关注服务号 技术交流群
    PHP中文网订阅号
    每天精选资源文章推送

    Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号