码迷,mamicode.com
首页 > 其他好文 > 详细

计算属性

时间:2017-05-31 11:56:59      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:教程   app   计算属性   文本   join   code   计算   处理   turn   

处理用户输入中,我编写了一个小栗子。在处理事件时,需要用到mehods属性,在其中做数据处理,响应用户交互事件。

 

看下面的栗子

<div id="app1">
    <p>{{reverseMess1}}</p>
</div>
new Vue({
    el: "#app1",
    data: {
        mess1: "一段测试文本"
    },
    computed: {
        reverseMess1: function(){
            this.mess1 = this.mess1.split("").reverse().join("");
            return(this.mess1);
        }
    }
});

这个栗子中,我将数据处理之后作为函数的返回值绑定在DOM结构中。这个过程中不涉及任何事件交互。

教程中说,可以将computed替换为methods。这纯属扯淡。这样做会报错。

 

通过实验,我觉得,绑定交互事件用methods,页面初始化等工作放在computed中。

 

----------------

不对劲,将上面的代码稍作改动

<p>{{mess1}}</p>

显示的是反转之前的mess1。

也就是说,页面数据会先按data属性排好,之后再调用computed中的函数。

那这样computed就不能作为页面初始化来使用了啊。

再议。

 

计算属性

标签:教程   app   计算属性   文本   join   code   计算   处理   turn   

原文地址:http://www.cnblogs.com/jiaoxuanwen/p/6923102.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!