vue2【计算属性】
  Eab8PqVrV6ZI 2023年12月07日 22 0


目录

1:计算属性的作用

2:代码示例

3:特点

4:好处


vue2【计算属性】_java

1:计算属性的作用

计算属性指的是通过将属性经过运算,最终得到一个属性值,这个属性值可以在method节点下和模板结构中被使用。

2:代码示例

需求:将内容属性超过长度50的部分做...处理

computed:{
    //测试计算属性
    testComputed(){
      //判断数据区域内的属性内容是否大于五十
      if (this.article.content.length > 50) {
        return this.article.content.slice(0, 50) + '...';
      } else {
        return this.article.content;
      }
    }
  }

模板展示:

<template>
  <div class="article-detail-page" v-if="article.id">
    <nav class="nav"> <span @click="$router.back()" class="back"><</span> 面经详情</nav>
    <header class="header">
      <h1>{{ article.stem }}</h1>
      <p>{{ article.createdAt }} | {{ article.views }} 浏览量 | {{ article.likeCount }} 点赞数</p>
      <p>
        <img :src="article.creatorAvatar" alt="">
        <span>{{ article.creatorName }}</span>
      </p>
    </header>
    <main class="body">

      {{ article.content }}
      <!--      计算属性处理文本内容-->
      <!--      {{ testComputed }}-->
    </main>
  </div>
</template>

3:特点

1:定义的时候,要被定义为"方法"

vue2【计算属性】_前端_02

2:在使用计算属性的时候,当成普通的属性调用即可

vue2【计算属性】_java_03

4:好处

1:可以实现代码的复用

2:当计算属性中所依赖的数据源属性发生变化时,计算属性就会通过一定的规则进行重新计算。

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年12月07日 0

暂无评论

推荐阅读
  mQa6OV8cozXc   28天前   26   0   0 JavaScript
  Sb0Lu6UKRwVp   24天前   22   0   0 JavaScript
  X1N8l2v9m1kd   29天前   24   0   0 JavaScript
Eab8PqVrV6ZI