当前位置: 首页 > news >正文

南宁希噢网站开发工作室新城疫怎么治疗

南宁希噢网站开发工作室,新城疫怎么治疗,深圳建设网站公司哪儿济南兴田德润有活动吗,扬中网站建设服务首先分开讲解各个属性的作用。 1.计算属性 作用:用来计算出来一个值,这个值调用的时候不需要加括号,会根据依赖进行缓存,依赖不变,computed的值不会重新计算。 const vm new Vue({el:#root,data:{lastName:张,firstNa…

首先分开讲解各个属性的作用。
1.计算属性
作用:用来计算出来一个值,这个值调用的时候不需要加括号,会根据依赖进行缓存,依赖不变,computed的值不会重新计算。

    const vm = new Vue({el:'#root',data:{lastName:'张',firstName:'三',},computed:{fullName:{//get作用,读取fullName时get调用且返回值是fullName的值get(){return this.lastName.slice(0,3)+'-'+this.firstName.slice(0,3);},//当fullName被修改时,会调用setset(value){const arr = value.split('-');this.lastName = arr[0];this.firstName = arr[1];}}}})

其中computed的属性就是计算属性,其中get读取方法尽在初次读取的时候调用以及所依赖的数据发生变化的时候调用。set设置方法是当数据发生变化时就会直接调用去重新计算属性值。

在这里插入图片描述
2.监听属性
作用:和js中的事件监听类似,当vue中的属性值发生变化时执行。

const vm = new Vue({el:'#root',data:{ishot:true,numbers:{a:1,b:1}},methods:{change(){//this.ishot = (this.ishot==true)?false:truethis.ishot = !this.ishot},},computed:{info(){return this.ishot?'炎热':'凉爽'}},watch:{ishot:{immediate:true,   //初始化时让handler调用一下//handler什么时候调用?当isHot发生改变时。handler(newValue,oldValue){console.log("ishot被改变了:",newValue,'->',oldValue)}},//监视多级结构中某个属性的变化'numbers.a':{immediate:true,   //初始化时让handler调用一下//handler什么时候调用?当isHot发生改变时。handler(newValue,oldValue){console.log("a被改变了:",newValue,'->',oldValue)}},//监视多级结构中所有属性的变化numbers:{deep:true,  //开启深度监视handler(){console.log('numbers改变了');}}}})

上述代码中watch属性就是计算属性,它包含两个属性值,其中immediate属性记录的是,在初始化 的时候是否需要计算一次监视属性;还有一个deep属性值代表的是当所要监视的属性值是对象是,是否要进行深度监视,即当对象内部属性值发生变化时是否调用监视函数。

在这里插入图片描述
案例:列表过滤
问题描述搜索框,对列表中的数据进行模糊筛选。

在这里插入图片描述
在这个问题里面,列表会根据input框中的内容对列表中的名字内容进行筛选。
因为要显示的内容跟data中的列表不一样,所以一定是需要重新建一个参数的,因此就需要初始化。例如监听属性中immediate属性。
在这里插入图片描述

html:<div id="root"><h2>人员列表</h2><input type="text" placeholder="请输入名字" v-model="keyWord"><ul><!-- 动态绑定id标识 --><li v-for="(person,index) in filteredPersons" :key="person.id">{{person.name}}-{{person.age}}-{{person.sex}}</li></ul></div>
监视属性写法:js:new Vue({el:'#root',data:{keyWord:'',persons:[{id:'001',name:'马冬梅',age:19,sex:'女'},{id:'002',name:'周冬雨',age:20,sex:'女'},{id:'003',name:'周杰伦',age:21,sex:'男'},{id:'004',name:'温兆伦',age:22,sex:'男'}],filteredPersons:[]},watch:{//这里接收输出的值可以有两个,分别是新值和旧值;也可以只有一个新值keyWord:{immediate:true,handler(newValue){this.filteredPersons = this.persons.filter((p)=>{return p.name.indexOf(newValue)>=0;})}}}})
计算属性写法:js:new Vue({el:'#root',data:{keyWord:'',persons:[{id:'001',name:'马冬梅',age:19,sex:'女'},{id:'002',name:'周冬雨',age:20,sex:'女'},{id:'003',name:'周杰伦',age:21,sex:'男'},{id:'004',name:'温兆伦',age:22,sex:'男'}]},   computed:{filteredPersons:{get(){var filteredPersons = [];for(var i in this.persons){if(this.persons[i].name.indexOf(this.keyWord)>=0){filteredPersons.push(this.persons[i]);}}            return filteredPersons;         },set(value){this.keyWord = value;}}}})
http://www.yayakq.cn/news/558619/

相关文章:

  • 做什麽网站有前景沉默是金什么意思
  • 地方网站建设方案宝塔面板 wordpress
  • 最新聊天记录做图网站如何改网站的内容
  • 手机网站自动跳转怎么解决微信网页版登录手机版下载
  • 网站seo公司框架网站模板
  • 如何制作班级网站东莞公司高端网站建设
  • 深圳网站开发定制做网站360业务
  • 公司建设网站的通知书推广是干嘛的
  • 装修网站怎么做推广广州电子商城网站建设
  • 文件上传网站源码wordpress装到哪里
  • 克拉玛依网站建设室内装修设计师怎么样
  • 站内推广途径四川建设学网官方网站登录
  • 建设干部培训中心网站前端网站做中 英文
  • 推进网站集约化建设的做法建设平台类网站需要多少钱
  • 为切实加强 网站建设wordpress注册qq邮箱配置
  • 建站怎么赚钱营销型企业网站优点
  • 余姚厂家高端网站设计小件加工平台
  • 福田网站制作公司hexo文章转WordPress
  • 广州专业网站制作设计增加wordpress插件
  • 网站开发思维导图内容龙华网站的建设
  • 西安企业网站建设公司做网站人才
  • 合规部对于网站建设的意见平面设计哪个网站素材好
  • 做网站需要什么手续资料七牛云怎么样
  • 网站公司的利润南京网站制作公司南京微尚
  • 西安网站制作有限公司比wordpress更好
  • 无后台网站的维护开发一套网站系统 多少钱
  • 为网站做seo需要什么微信后台网站建设
  • 新建网站如何被搜索服务器公司
  • 家居网站建设行业现状网站改版 数据迁移
  • 邵东网站开发网站导航app