首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >VUE计算属性关键词: computed

VUE计算属性关键词: computed

作者头像
张哥编程
发布2024-12-19 14:15:12
发布2024-12-19 14:15:12
1270
举报
文章被收录于专栏:云计算linux云计算linux
代码语言:javascript
复制
<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8">
    <title>计算列属性</title>
    <script src="js/vue.min.js"></script>
  </head>
  <body>
    <div id="app">
      <p>原始字符串:{{message}}</p>
      <p>计算后反转字符串:{{reversedMsg}}</p>
      <p>使用methods的反转字符串:{{reversedMsg2()}}</p>
    </div>
    <script>
      new Vue({
        el:'#app',
        data:{
          message:'www.csdn.net'
        },
        computed:{
          //计算属性的getter
          reversedMsg:function(){
            //this:指向new Vue()的实例;
            return this.message.split('').reverse().join('')
          }
        },
        methods:{
          reversedMsg2:function(){
            return this.message.split('').reverse().join('')
          }
        }
      })
    </script>
  </body>
</html>

VUE计算属性关键词: computed_sed
VUE计算属性关键词: computed_sed
代码语言:javascript
复制
<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8">
    <title>computed setter</title>
    <script src="js/vue.min.js"></script>
  </head>
  <body>
    <div id="app">
      <p>{{site}}</p>
    </div>
    <script>
      var vm=new Vue({
        el:'#app',
        data:{
          name:'Google',
          url:'http://www.51cto.com'
        },
        computed:{
          site:{
            //getter
            get:function(){
              return this.name+''+this.url
            },
            //setter
            set:function(newValue){
              var names=newValue.split(' ')
              this.name=names[0]
              this.url=names[names.length-1]
            }
          }
        }
      })
      //调用setter,vm.name和vm.url也会被对应更新;
      //vm.site='程序员俱乐部:http://www.csdn.net';
      console.log('name:'+vm.name);
      console.log('<br/>');
      console.log('url:'+vm.url);
    </script>
  </body>
</html>
VUE计算属性关键词: computed_html_02
VUE计算属性关键词: computed_html_02

当更改vm的site属性的时候,则属性更改下:

VUE计算属性关键词: computed_html_03
VUE计算属性关键词: computed_html_03
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-03-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档