vue计算属性与属性的监视
vue计算属性与属性的监视
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script src="js/vue.min.js"></script>
</head>
<body>
<div id="app">
姓:<input type="text" placeholder="xing" v-model="xing" /><br />
名:<input type="text" placeholder="ming" v-model="ming"/><br />
姓名1(单向)<input type="text" placeholder="xingming1" v-model="xingming1"/><br />
姓名2(单向)<input type="text" placeholder="xingming2" v-model="xingming2"/><br />
姓名3(双向)<input type="text" placeholder="xingming3" v-model="xingming3"/>
<h1>计算属性存在缓存</h1>
{{xingming1}}<br />
{{xingming1}}
</div>
<script>
var v=new Vue({
el:'#app',
data:{
xing:'1',
ming:'2',
xingming2:''
},
//计算属性
//什么时候执行:初始化回执行,当相关属性值发生变化的时候回执行
computed:{
xingming1(){
console.log("xingming1()");
return this.xing + " " + this.ming
},
//这是一个属性
xingming3:{
//当需要读取当前属性值的时候调用
get(){
return this.xing + " " + this.ming
},
//当当前属性值发生改变的时候调用
set(val){
var xm=val.split(" ");
this.xing=xm[0];
this.ming=xm[1];
}
}
},
//监视
//监视某一个属性的变化
watch:{
xing : function(newVal,oldVal){
this.xingming2=newVal+" "+this.ming
}
}
})
//监视的第二种写法
v.$watch("ming",function(value){
this.xingming2=this.xing+" "+value;
})
</script>
</body>
</html>
猜你喜欢
ofc
c#中属性的声明和保护
weblog
3359
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Text;
usingSystem.Threading.Tasks;
namespaceConsoleApplication3
{
classProgram
{
staticvoidMain(string[]args)
{
Students=n
ofc
计算机网络的性能指标
official
734
的信息量的单位。网络技术中的速率指的是数据的传送速率,它也称为数据率(datarate)或比特率(bitrate)o速率是计算机网络中最重要的一个性能指标。速率的单位是bit/s(比特每秒)(或b/s,
spring/springmvc
2876
yml配置文件:sys:qq_back:http://www.123.club/indexesqq_appid:1018qq_appkey:025bf1d0配置类publicclassSystemStaticConstant{ privatestaticStringqq_back; privatestaticStringqq_appid; privatestaticStringqq_appke
ofc
计算机网络的性能指标
official
929
1或0。比特也是信息论中使用的信息量的单位。网络技术中的速率指的是数据的传送速率,它也称为数据率(datarate)或比特率(bitrate)o速率是计算机网络中最重要的一个性能指标。速率的单位是
框架
5511
解决mybatis返回Map当字段为空时没有属性1.修改mybatis配置文件mybatis:configuration:call-setters-on-nulls:true2.数据库中:3.没有修
maven
1112
build
plugins
plugin
groupIdorg.apache.maven.plugins/groupId
artifactIdmaven-shade-plugin/artifactId
version3.2.4/version!--使用最新版本--
executions
execution
phasepackage/phase
goals
goalshade/goal
/goals
ofc
vue搜索过滤和排序
weblog
2879
/head body divid="app" h1搜索过滤和排序/h1 inputtype="text"v-model="sm"/ ul !--使用计算属性-- liv-fo
ofc
vue使用插件和自定义插件
weblog
2523
.添加全局方法或属性 Vue.myGlobalMethod=function(){ console.log("------"); console.log(Vue) console.log("myGl
目录
没有一个冬天不可逾越,没有一个春天不会来临。最慢的步伐不是跬步,而是徘徊,最快的脚步不是冲刺,而是坚持。