vue中的计算属性可以有参数吗,vue计算属性

  vue中的计算属性可以有参数吗,vue计算属性

  通常在vue的开发中,我们会经常使用计算属性(计算属性只有在其相关依赖关系发生变化时才会被重新评估)来计算我们需要的数据。下面这篇文章主要介绍vue中动态参数和计算属性使用的相关信息,有需要的可以参考一下。

  

一,动态参数

  从2.6.0开始,方括号中的JavaScript表达式可以用作指令的参数:

  v-bind:[attributeName]="url" …

  这里,attributeName将被动态地计算为一个JavaScript表达式,获得的值将被用作最终参数。例如,如果您的Vue实例有一个值为“href”的数据属性attributeName,那么这个绑定将等同于v-bind:href。

  同样,您可以使用动态参数来绑定动态事件名称的处理程序:

  一个v-on:[event name]=" do something "…

  在本例中,当eventName的值为“focus”时,v-on:[eventName]将等同于v-on:focus。

  示例:

  !声明文档类型

  超文本标记语言

  头

  meta charset=utf-8

  标题动态参数/标题

  脚本src= vue . js /脚本

  /头

  身体

  div id=app7

  span v-on:[event _ name]= do something { msg } }/span

  /div

  /body

  脚本

  var vm=new Vue({

  埃尔: #app7 ,

  数据:{

  味精:100,

  event_name:点击

  },

  方法:{

  dosomething:function(){

  this.msg=this.msg 1

  }

  }

  })

  /脚本

  /html

  

二、计算属性

  模板中的表达式非常方便,但它们最初是为简单操作而设计的。在一个模板中放入过多的逻辑会使它变得过于沉重,难以维护。例如:

  {{ message.split( )。反转()。加入(“”)}}

  在这个地方,模板不再是简单的声明性逻辑。你必须观察一段时间才能意识到,这里是翻转字符串,想要显示变量消息。当您希望在模板的多个位置包含这个翻转字符串时,处理起来会更加困难。

  因此,对于任何复杂的逻辑,都应该使用计算属性。

  !声明文档类型

  超文本标记语言

  头

  meta charset=utf-8

  标题计算属性/标题

  脚本src= vue . js /脚本

  /头

  身体

  div id=app{{value_add}}/div

  /body

  脚本

  var vm=new Vue({

  埃尔: #app ,

  数据:{

  值:100

  },

  Computed:{ //类似于methods方法

  value_add:function(){

  返回这个值100

  }

  }

  })

  /脚本

  /html

  

总结

  关于vue中动态参数和计算属性的使用,本文到此结束。有关vue动态参数和计算属性的更多信息,请搜索我们以前的文章或继续浏览下面的相关文章。希望大家以后能多多支持我们!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: