ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

vue侦听属性和计算属性

2019-11-03 20:00:52  阅读:247  来源: 互联网

标签:function arr vue name movies year 2017 侦听 属性


监听movies,实现点击添加显示到li标签里面。页面效果如下:

 

<template>
  <div>
    <div class="moive">
      <ul class="list">
        <li v-for="item in fullMovies">{{ item }}</li>
      </ul>
      <button v-on:click="addMovie">add movie</button>
    </div>
  </div>
       
</template>

<script>
    export default {
        name: 'test2',
        data() {
            return {
              movies: [{
                name: '捉妖记2',
                year: 2018
              },
              {
                name: '红海行动',
                year: 2017
              },
              {
                name: '速度与激情',
                year: 2017
              }
            ]
          }
        },
        computed: {
          fullMovies: {
            get: function() {
              var arr = [];
              for (var i = 0; i < this.movies.length; i ++) {
                arr.push(this.movies[i].name + '(' + this.movies[i].year + ')'); // 速度与激情(2017)
              }
              return arr;
            }
          }
        },
        methods: {
          addMovie: function() {
            this.movies.push({
              name: '妖猫传3',
              year: 2019
            })
          }
        },
        watch: {
          movies: function(newValue) {
            alert('我添加了' + newValue[newValue.length - 1].name);
          }
        }
      }
</script>

<style scoped>

</style>

 

标签:function,arr,vue,name,movies,year,2017,侦听,属性
来源: https://www.cnblogs.com/renqiaoqiao/p/11788693.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有