登录  /  注册
首页 > web前端 > Vue.js > 正文

使用vue.js需要注意什么

王林
发布: 2020-11-27 17:08:00
原创
9485人浏览过

使用vue.js需要注意:1、过滤器主要用于简单的文本转换;2、computed和methods的区别;3、key的使用;4、数组的使用;5、组件的使用;6、组件通信。

使用vue.js需要注意什么

本文环境:windows10、vue2.9,Dell G3电脑。

(学习视频分享:javascript视频教程

使用vue.js需要注意以下问题:

1、过滤器主要用于简单的文本转换,如果要实现复杂的数据变换,应使用计算属性

2、指令的使用

  • v-bind基本用于HTML元素上的属性,如id、class、href、src等

  • v-on用来绑定事件监听器,如click、dblclick、keyup、mousemove等,method内的this指向的是当前Vue实例

  • v-show不能使用在template上

  • - v-if 和 v-show使用场景

  • v-if 条件为false则不会编译渲染元素。v-show只是简单的CSS属性切换,无论true/false,都会编译。v-if适合条件不常改变的场景v-show适用频繁切换条件

3、computed和methods的区别

  • methods有括号(),computed不带括号。

  • computed是基于它的依赖缓存,只有相关依赖发生改变时才会重新取值。

  • methods在重新渲染的时候,函数总会重新调用执行。

4、key的使用

Vue渲染元素时,考虑效率,会尽可能复用已有的元素。此时需要在被重用的元素加上key属性

<input key="go">
登录后复制

5、数组的使用

  • filter()、concat()、slice()不会更改原数组,将返回一个新数组

  • 用新数组替换原数组,无性能影响。Vue渲染时,会尽量复用DOM元素

    部分数组变动无法被Vue检测到,并更新视图

  • app.books[3]={}app.books.length=1以上情况可以分别使用Vue.set和app.books.splice(1)处理

6、组件的使用

渲染时会替换为组件my-component的内容

注:但使用字符串模板时,不受限。如.vue文件

7、组件通信

  • 父->子 prop

  • 子->父 $emit v-model

相关推荐:js教程

以上就是使用vue.js需要注意什么的详细内容,更多请关注php中文网其它相关文章!

智能AI问答
PHP中文网智能助手能迅速回答你的编程问题,提供实时的代码和解决方案,帮助你解决各种难题。不仅如此,它还能提供编程资源和学习指导,帮助你快速提升编程技能。无论你是初学者还是专业人士,AI智能助手都能成为你的可靠助手,助力你在编程领域取得更大的成就。
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
关于CSS思维导图的课件在哪? 课件
凡人来自于2024-04-16 10:10:18
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

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