首页 > 代码库 > 计算属性
计算属性
在处理用户输入中,我编写了一个小栗子。在处理事件时,需要用到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就不能作为页面初始化来使用了啊。
再议。
计算属性
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。