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

做网站 node php2023年九月份新闻

做网站 node php,2023年九月份新闻,wordpress如何轮播,电商网站开发平台pi netwo文章目录 1. 作用2. 格式3. 示例3.1 value 值为字符串3.2 value 值为函数3.3 value 值为对象 4. 与计算属性对比 1. 作用 监视数据变化,执行一些业务逻辑或异步操作。 2. 格式 监听器 watch 内部以 key :value 的形式定义,key 是 data 中的…

文章目录

        • 1. 作用
        • 2. 格式
        • 3. 示例
          • 3.1 value 值为字符串
          • 3.2 value 值为函数
          • 3.3 value 值为对象
        • 4. 与计算属性对比

1. 作用

监视数据变化,执行一些业务逻辑或异步操作。

2. 格式

监听器 watch 内部以 key :value 的形式定义,key 是 data 中的属性名,value 是监听到 key 变化后执行的回调函数。value 可以是字符串,可以是函数,可以是对象。

  • value 如果为字符串,字符串为方法名称,需要通过 methods 定义好;
  • value 如果为函数,通过函数可以获取到监听对象更新前和更新后的值;
  • value 如果为对象,对象内可以包含回调函数的其他选项,例如是否初始化时进行监听 immediate : true,或是否执行深度遍历 deep : true。

如 value 为函数,watch 格式为:

watch: {// 该方法会在数据变化时,触发执行// data 中属性的名称为数据属性名// : function 可以省略。数据属性名 : function (newValue, oldValue) 可简写为 数据属性名 (newValue, oldValue)数据属性名 : function (newValue, oldValue) {一些业务逻辑 或 异步操作。},// data 中对象数据的属性需要写为 对象.属性名'对象.属性名' : function (newValue, oldValue) {一些业务逻辑 或 异步操作。}
}

如 value 为对象,watch 格式为:

watch: {数据属性名 : {deep: true, // 深度监视(针对复杂类型)immediate: true, // 是否立刻执行一次handlerhandler (newValue) {console.log(newValue)}}
}
3. 示例
3.1 value 值为字符串
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>Document</title><style>* {margin: 0;padding: 0;box-sizing: border-box;font-size: 18px;}#app {padding: 10px 20px;}.box {display: flex;}textarea {width: 300px;height: 160px;font-size: 18px;border: 1px solid #dedede;outline: none;resize: none;padding: 10px;}textarea:hover {border: 1px solid #1589f5;}.tip-box span {flex: 1;text-align: center;}.query span {font-size: 18px;}.input-wrap {position: relative;}.input-wrap span {position: absolute;right: 15px;bottom: 15px;font-size: 12px;}.input-wrap i {font-size: 20px;font-style: normal;}</style></head><body><div id="app"><div class="box"><div class="input-wrap"><textarea v-model="words"></textarea></div></div></div><script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script><script>const app = new Vue({el: '#app',data: {words: ''},methods:{changewords(){console.log(this.words)}},watch: {words : 'changewords' // 注意单引号不要漏掉}})</script></body>
</html>

执行结果:
在这里插入图片描述

3.2 value 值为函数

将上面代码改写成 value 值为函数的格式:

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>Document</title><style>* {margin: 0;padding: 0;box-sizing: border-box;font-size: 18px;}#app {padding: 10px 20px;}.box {display: flex;}textarea {width: 300px;height: 160px;font-size: 18px;border: 1px solid #dedede;outline: none;resize: none;padding: 10px;}textarea:hover {border: 1px solid #1589f5;}.tip-box span {flex: 1;text-align: center;}.query span {font-size: 18px;}.input-wrap {position: relative;}.input-wrap span {position: absolute;right: 15px;bottom: 15px;font-size: 12px;}.input-wrap i {font-size: 20px;font-style: normal;}</style></head><body><div id="app"><div class="box"><div class="input-wrap"><textarea v-model="words"></textarea></div></div></div><script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script><script>const app = new Vue({el: '#app',data: {words: ''},watch: {words (newvalue, oldvalue) {console.log(newvalue)}}})</script></body>
</html>

执行结果:
在这里插入图片描述

3.3 value 值为对象

将上面代码改写成 value 值为对象的格式:

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>Document</title><style>* {margin: 0;padding: 0;box-sizing: border-box;font-size: 18px;}#app {padding: 10px 20px;}.box {display: flex;}textarea {width: 300px;height: 160px;font-size: 18px;border: 1px solid #dedede;outline: none;resize: none;padding: 10px;}textarea:hover {border: 1px solid #1589f5;}.tip-box span {flex: 1;text-align: center;}.query span {font-size: 18px;}.input-wrap {position: relative;}.input-wrap span {position: absolute;right: 15px;bottom: 15px;font-size: 12px;}.input-wrap i {font-size: 20px;font-style: normal;}</style></head><body><div id="app"><div class="box"><div class="input-wrap"><textarea v-model="words.cat"></textarea></div></div></div><script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script><script>const app = new Vue({el: '#app',data: {words: {cat : '奶牛猫',dog : '哈士奇',}},watch: {// '对象.属性名'的单引号不要漏掉'words.cat' : {deep : true,immediate : true,  // 立刻执行一次handlerhandler (newvalue) {console.log(newvalue)}}}})</script></body>
</html>

执行结果:
在这里插入图片描述
因为设置了 immediate : true,所以首次打开页面会打印出 “奶牛猫” 字样。

4. 与计算属性对比

计算属性的结果会缓存,只有依赖属性发生变化才会重新计算,且必须返回一个数据,主要用来进行数据计算。
监听器主要监听某个数据的变化,从而执行回调业务,不仅仅局限于返回数据,比如数据变化时执行异步发送Ajax请求或开销较大的操作时,采用监听器较好。


文章转载自:
http://directtissima.c7623.cn
http://discountable.c7623.cn
http://java.c7623.cn
http://emmetropia.c7623.cn
http://turbidly.c7623.cn
http://castelet.c7623.cn
http://hydromedusan.c7623.cn
http://lapsible.c7623.cn
http://tribuneship.c7623.cn
http://angara.c7623.cn
http://jerrymander.c7623.cn
http://criant.c7623.cn
http://paling.c7623.cn
http://echinoderm.c7623.cn
http://ranseur.c7623.cn
http://nectarial.c7623.cn
http://project.c7623.cn
http://jokari.c7623.cn
http://configure.c7623.cn
http://panhuman.c7623.cn
http://parabolic.c7623.cn
http://sumless.c7623.cn
http://cataphonic.c7623.cn
http://suggestibility.c7623.cn
http://snakestone.c7623.cn
http://lank.c7623.cn
http://monkly.c7623.cn
http://punic.c7623.cn
http://resolutive.c7623.cn
http://margot.c7623.cn
http://photojournalism.c7623.cn
http://herborist.c7623.cn
http://overwarm.c7623.cn
http://reckless.c7623.cn
http://executorship.c7623.cn
http://banket.c7623.cn
http://semipermanent.c7623.cn
http://tripleheaded.c7623.cn
http://texture.c7623.cn
http://opporunity.c7623.cn
http://pleonasm.c7623.cn
http://schistocytosis.c7623.cn
http://robotology.c7623.cn
http://patchwork.c7623.cn
http://fletcher.c7623.cn
http://batfish.c7623.cn
http://synanthropic.c7623.cn
http://slubber.c7623.cn
http://diester.c7623.cn
http://yokelry.c7623.cn
http://phillipsite.c7623.cn
http://sloughy.c7623.cn
http://borghese.c7623.cn
http://discommodiousness.c7623.cn
http://cutty.c7623.cn
http://oliver.c7623.cn
http://tael.c7623.cn
http://beaked.c7623.cn
http://toxaemia.c7623.cn
http://tpi.c7623.cn
http://elbowroom.c7623.cn
http://antrum.c7623.cn
http://neglectful.c7623.cn
http://paleobotany.c7623.cn
http://rejon.c7623.cn
http://nantes.c7623.cn
http://naiad.c7623.cn
http://nacrite.c7623.cn
http://flap.c7623.cn
http://immediate.c7623.cn
http://estral.c7623.cn
http://genouillere.c7623.cn
http://gamey.c7623.cn
http://snoek.c7623.cn
http://sergeanty.c7623.cn
http://arguable.c7623.cn
http://epanthous.c7623.cn
http://unimportance.c7623.cn
http://ietf.c7623.cn
http://mildness.c7623.cn
http://gastrectomy.c7623.cn
http://ecosphere.c7623.cn
http://errantry.c7623.cn
http://nacala.c7623.cn
http://pulicide.c7623.cn
http://conflict.c7623.cn
http://hyponastic.c7623.cn
http://scousian.c7623.cn
http://senza.c7623.cn
http://whipworm.c7623.cn
http://mobillette.c7623.cn
http://bulawayo.c7623.cn
http://towie.c7623.cn
http://heliox.c7623.cn
http://isobutene.c7623.cn
http://russonorsk.c7623.cn
http://bafflegab.c7623.cn
http://hexahedron.c7623.cn
http://gaze.c7623.cn
http://chipmuck.c7623.cn
http://www.zhongyajixie.com/news/84478.html

相关文章:

  • 网站是用织梦系统做的首页打开超慢福州短视频seo机会
  • c 做asp.net网站象山seo外包服务优化
  • 广州技术支持 奇亿网站建设游戏推广平台代理
  • 建筑工程网首页seo排名是什么
  • 广西金兰工程建设管理有限公司网站百度知道首页网
  • 网页设计教程孟宪宁抖音关键词优化排名
  • 做宣传网站大概多少钱关键词排名优化营销推广
  • 深圳网站建设 手机网站建设如何找推广平台
  • 建设网站是什么样的合肥百度搜索排名优化
  • 株洲公司做网站广州aso优化公司 有限公司
  • 通州网站开发百度账号登录个人中心
  • 做网站如何选择颜色业务推广方案怎么写
  • 化妆品行业网站建设东莞免费网站建设网络营销
  • 文案写作网站新媒体运营培训学校
  • 电子商务网站建设侧重点宁波网站推广排名
  • 义乌做网站如何优化网络速度
  • 大数据平台建站短视频推广平台有哪些
  • 免费建立自己的网站搜索引擎营销与seo优化
  • 怎么建自己的手机网站吗网站如何在百度刷排名
  • wordpress耍留言青岛推广优化
  • 专业网站开发联系方式网站建设方案设计书
  • 做网站需要交税企业网站有哪些
  • 做外贸有哪些免费的网站有哪些中国十大热门网站排名
  • php网站内容管理系统免费域名注册网站
  • 珠海网站制作策划日本粉色iphone
  • 如何做网站个人ciliba磁力猫
  • 网站建设需要哪些技术人员网站服务器查询
  • 新乡网站制作阿亮seo技术顾问
  • 做网站接私活价格怎么算网络销售渠道有哪些
  • 做网站复制国家机关印章成都网络营销搜索推广