无法在这个位置找到: head2.htm
当前位置: 建站首页 > 新闻动态 > 行业新闻 >

微信小程序能做什么_Vue开发过程中遇到的疑惑常

时间:2021-01-12 14:53来源:微信小程序能做什么 作者:jianzhan 点击:
Vue开发设计全过程中碰到的疑虑专业知识点小结 Xu vue是法语中主视图的含意,Vue.js是一个轻巧、性能卓越、可部件化的MVVM库,同时有着十分非常容易入门的API。下边本文关键给大
Vue开发过程中遇到的疑惑知识点总结     Xu   vue是法语中视图的意思,Vue.js是一个轻巧、高性能、可组件化的MVVM库,同时拥有非常容易上手的API。下面这篇文章主要给大家总结了Vue在开发过程中遇到的疑惑知识点,有需要的朋友可以参考借鉴,下面来一起看看吧。

前言

Vue.js是当下很火的一个JavaScript MVVM库,它是以数据驱动和组件化的思想构建的。相比于Angular.js,Vue.js提供了更加简洁、更易于理解的API,使得我们能够快速地上手并使用Vue.js。最近终于有时间空下来,所以想着把在使用vue过程遇到的一些问题疑惑总结处理,方便自己或者有需要的朋友们参考,下面话不多说了,来看看详细的介绍吧。

puted与Methods

html代码:

 div id='app' 
 p {{ msg }} /p 
 p reverse {{ reverse2 }} /p 
 /div 

JS

 var app = new Vue({
 el : '#app' 
 data : {
 msg : '初始值'
 methods : {
 reverse : function(){
 this.msg = this.msg.split('').reverse().join('');
 created : function(){
 console.log('msg is creadted' + new Date() );
 computed : {
 reverse2 : function(){
 return this.msg.split('').reverse().join('') + new Date();
});

计算属性就可以看作普通属性一样来使用

更改html

 div id='app' 
 p {{ msg }} /p 
 button v-on:click='reverse' {{ new Date()}} /button 
 /div 

结论:

相同点: 两者完成的功能都是一样的. 不同点: puted更依赖缓存,也就是说只要msg(你的数据)不发生变化,reverse2这个计算属性就不会重新计算,还是会使用之前的.而Methods是你每一次调用就会重新进行计算,重新渲染.

所以如果你的计算属性很复杂,就可以考虑使用计算属性,利用它的缓存可以保持很好的性能.

二、v-if和v-show区别

v-if: 如果初始渲染条件为false,那什么都不做,第一次为true时候,会进行局部编译,这个编译会缓存起来.当条件再为false会销毁事件监听器和子组件.

v-show:始终存在dom里面,也就是说始终被编译了.之前按照display属性来切换.

三、重塑数组的概念

就是说有些数组方法调用后会改变原数组—就是变异方法

调用后不会改变原数组就是非变异方法

Vue不可以做的事(关于数组重塑)

直接通过设置一个项的索引值. vm.items[indexOfItem] = newValue 直接修改数组长度. vm.items.length = newLength

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。

(责任编辑:admin)

织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
无法在这个位置找到: ajaxfeedback.htm
栏目列表
推荐内容


扫描二维码分享到微信