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

如何做cpa单页网站自己制作简单的小程序

如何做cpa单页网站,自己制作简单的小程序,邯郸网站建设在哪里,visio网站建设流程图监视属性(watch): 1.当被监视的属性变化时,回调函数(handler)自动调用,进行相关操作。 2.监视的属性必须存在,才能进行监视!! 3.监视的两种写法: (1).new Vue时传入watch配置 (2).通过vm.$watc…

监视属性(watch):

1.当被监视的属性变化时,回调函数(handler)自动调用,进行相关操作。
2.监视的属性必须存在,才能进行监视!!
3.监视的两种写法:
(1).new Vue时传入watch配置
(2).通过vm.$watch监视

handler
在Vue中,handler方法是用于处理监听属性变化的函数。它通常与watch属性一起使用,用于监控数据的变化并执行相应的操作。handler方法可以帮助我们将处理逻辑抽象出来,以便复用和维护。
可传递参数:
newValueoldValue(参数名可以自定义),但是第一个是修改后的属性值,第二个是原先的属性值

immediate(布尔值)
immediate:立即的、马上的、立刻执行的。默认为 false。
作用:初始化时让handler先调用一下。

深度监视(deep):
(1).Vue中的watch默认不监测对象内部值的改变。
(2).配置deep:true可以监测对象内部值改变(多层级结构监视)。

备注:
(1).Vue自身可以监测对象内部值的改变,但Vue提供的watch默认不可以!
(2).使用watch时根据数据的具体结构,决定是否采用深度监视。

监视的简写形式
前提条件:不需要immediatedeep属性,只需要handler时可简写。

watch:{isHot(){....}
}

或者:

vm.$watch("isHot", function(){...
})

举例:

<!DOCTYPE html>
<html lang="zh">
<head><meta charset="UTF-8"><script type="text/javascript" src="../js/vue.js"></script><title>天气案例</title>
</head>
<body><div id="root"><h2>今天天气很{{info}}</h2><!-- 绑定事件的时候:@xxx = "yyy" 中的 yyy 可以写一些简单的语句 --><!-- 下面的语句可简写成: <button @click = isHot = !isHot;>改变天气</button> --><button @click=changeWeacher>改变天气</button><h2>a的值是:{{numbers.a}}</h2><button @click="numbers.a++">点一次加1</button></div>
</body>
<script>const vm = new Vue({el: "#root",data: {isHot: true,numbers: {a: 1,b: 1}},computed: {info() {return this.isHot ? '炎热' : '凉爽';}},methods: {changeWeacher() {this.isHot = !this.isHot;}},watch: {// 监视计算属性的变化(info)info: {// 初始化时让handler调用一下。immediate:立即的、马上的、立刻执行的。immediate: true,// handler什么时候调用?当info发生改变时。handler(newValue, oldValue) {console.log("info被修改了, 新值为:" + newValue, "旧值:" + oldValue)}},// 监视多级结构中某个属性的变化(numbers.a)'numbers.a': {handler(newValue, oldValue) {console.log("a的值改变了,新值为:" + newValue, "旧值:" + oldValue)}},// 监视多级结构中所有属性的变化(numbers.a、numbers.b等等)'numbers': {// 深度监视开启deep: true,handler() {console.log("numbers对象里有的值改变了")}}}})// 正常写法vm.$watch('isHot', {// immediate: true,// deep:true,handler(newValue, oldValue) {console.log("监视isHot变化", "新值为:" + newValue, "旧值:" + oldValue)}})// 简写形式vm.$watch('isHot',function (newValue, oldValue) {console.log("【监视isHot值,代码简写】", "新值为:" + newValue, "旧值:" + oldValue)})// 以上监视numbers.a的简写形式// 'numbers.a'(newValue, oldValue) {//     console.log("【监视a值代码简写】新值为:" + newValue, "旧值:" + oldValue)// },
</script>
</html>

点击 “改变天气” 后。。。

点击  “点一次加1” 后 。。。

http://www.dtcms.com/wzjs/796737.html

相关文章:

  • 合肥企业网站制作多多短视频下载赚钱
  • 专门做t恤的网站上海网站的优化
  • 网站色彩学牡丹江省
  • 网站制作的分割线怎么做什么网站可以帮人做ppt赚钱
  • 南京 高端网站建设基本网站建设
  • 做网站免费服务器哪家好反恶意镜像网站
  • 网站建设综合训练的实验目的百度 移动网站优化
  • 上海网站建设培训学校大良网站制作
  • golang 网站开发 开源设计网站用什么语言
  • 网站建设时 网站信息可以边建设边组织响应式网站的优缺点
  • 新手做网站盈利seo快速推广窍门大公开
  • 网站的绝对路径公司部门撤销要求转岗不同意怎么办
  • 免费网站空间哪个好中山网站制作定制
  • 建网站衡水哪家强?长沙企业推广
  • 泰州网站建设哪家好北京专业的做网站
  • 网站建设联系方式免费企业网站模板psd
  • 平台网站怎么推广wordpress教程php二次开发
  • 北京的制作网站的公司有哪些网站制作实训
  • 百度上找不到网站深圳网站搜索引擎优化
  • 厦门礼品网站商城制作案例做pc网站排
  • 江西工厂网站建设做好网络推广
  • 上海外贸网站建设公司南昌盗网站少优化公司
  • 做淘客网站 备案东莞专业网站推广策划
  • 餐饮网站建设设计价格口碑好的盐城网站建设
  • 网站建设公司需要交税么北京公司地址
  • 做电商需要哪些网站网站开发表格
  • 用路由器做网站搜图片找原图
  • 盛锡福网站中国建设银行山东省分行网站
  • 制作网站的完整步骤学做简单网站视频教程
  • 简述网站的建设流程图官网免费下载