vue计算属性

Posted c546170667

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue计算属性相关的知识,希望对你有一定的参考价值。

computed处理一些复杂的逻辑会很有用,相信大家有个疑问,该属性和methods有什么区别?
computed是基于它的缓存依赖,只有相关依赖发生时才会重新取值而methods在重新渲染时,函数总会重新调用执行。

<template>
  <div>
    <h1>原始字符串:message</h1>
    <h2>计算后反转的字符串:reversedMessage</h2>
    <input type="text" v-model="message" />
    <button @click="getdate()">getdata</button>
  </div>
</template>
<script>
import  all  from "q";
export default 
  data() 
    return 
      message: "夜魔"
    ;
  ,
  computed: 
    reversedMessage: function() 
      return this.message
        .split("")
        .reverse()
        .join("");
    
  ,
  methods: 
    getdate() 
      alert(this.message);
    
  
;
</script>

以上代码无法满足我的要求,改天在完善一下,或者哪位大神可以帮我完善一下,毕竟用后端的思想又是难以理解前端。

以上是关于vue计算属性的主要内容,如果未能解决你的问题,请参考以下文章

vue之watch和计算属性computed

vue的计算属性理解及与watch的区别

Vue计算属性和监听属性

vue的计算属性 是怎么关联某个数据

关于vue的计算属性以及双向绑定的原理理解(vue2.x)以及vue3.0

Vue_(组件)计算属性