首页 > 其他分享 >监督属性

监督属性

时间:2023-12-28 17:25:25浏览次数:27  
标签:info isHot 监督 oldValue newValue 属性

监督属性


何为监督属性:这是vue一个配置属性,主要是监督已有的属性值。

案例:实现监督天气变化,在控制台输出变化。


<body>
    <!-- 定义一个vue容器 -->
    <div id="root">
        <h3>广东天气很{{info}}</h3>
        <button @click="reverseWeather">切换天气</button>
    </div>
    <script>
        const vm = new Vue({
            el: '#root',
            data: {
                isHot:true
            },
            computed:{
                info(){
                    return this.isHot?'炎热':'寒冷'
                }
            },
            methods: {
                reverseWeather(){
                    this.isHot = !this.isHot
                }
            },
            // 第一种:使用配置属性  
            watch:{
                isHot:{
                    handler(newValue,oldValue){
                        console.log('isHot被修改',newValue,oldValue)
                    }
                },
                // info:{
                //     handler(newValue,oldValue){
                //         console.log('info被修改',newValue,oldValue)
                //     }
                // }
            }
        })
        // 第二种:使用api
        vm.$watch('info',{
            handler(newValue,oldValue){
                console.log('info被修改',newValue,oldValue)
            }
        })
    </script>
</body>

vue代码解释:首先天气info有两种:炎热和寒冷,data配置项使用isHot布尔值,用computer配置项实现逻辑判断;其次给按钮绑定点击事件,在methods配置项中实现反转天气;最后watch配置项用于在控制台输出每次变换前和变换后的天气;主要使用两种方式实现监督。

标签:info,isHot,监督,oldValue,newValue,属性
From: https://www.cnblogs.com/container-simple/p/17933145.html

相关文章

  • 计算属性
    计算属性何为计算属性:通过已有的属性计算得来的属性。原理:底层调用了Object.defineproperty方法提供的getter和setter。get调用时机:①初次读取;②所依赖的属性发生改变。set调用时机:当计算属性被修改时。与methods配置项对比,优势在哪:①计算属性最终会放在vm上,方便查看;②......
  • 测试开发 | 拓展学习范式:人工智能半监督学习的探索与应用
    半监督学习(Semi-supervisedLearning)是人工智能领域中一种独特而富有挑战性的学习范式。与监督学习和无监督学习不同,半监督学习在训练过程中同时利用标记和未标记的数据,以提高模型性能。本文将深入探讨半监督学习的定义、原理、应用领域以及未来发展趋势。1.半监督学习的定义半监......
  • 【scikit-learn基础】--『监督学习』之 LASSO回归
    LASSO(LeastAbsoluteShrinkageandSelectionOperator)回归模型一般都是用英文缩写表示,硬要翻译的话,可翻译为最小绝对收缩和选择算子。它是一种线性回归模型的扩展,其主要目标是解决高维数据中的特征选择和正则化问题。1.概述在LASSO中,通过使用L1正则化项,它能够在回归系数中......
  • 测试开发 | 人工智能无监督学习(Unsupervised Learning)
    无监督学习是人工智能领域中备受关注的学习方式之一,其独特之处在于不依赖标签数据进行训练。本文将深入介绍无监督学习的定义、原理、应用领域以及未来发展趋势。1.无监督学习的定义无监督学习是一种机器学习范式,其目标是从未标记的数据中发现模式、结构和规律,而不像监督学习那样......
  • 有监督学习的主要技术:从线性回归到支持向量机
    1.背景介绍有监督学习是机器学习的一个重要分支,其主要目标是利用有标签的数据进行模型训练,以便对未知数据进行预测。在这篇文章中,我们将从线性回归到支持向量机,深入探讨有监督学习的主要技术。1.1有监督学习的基本概念有监督学习的基本概念包括训练集、测试集、特征、标签、损失函......
  • 人工智能大模型原理与应用实战:透视自监督学习的趋势与挑战
    1.背景介绍人工智能(ArtificialIntelligence,AI)是一门研究如何让计算机自主地解决问题、学习和理解其环境的科学。自监督学习(Self-supervisedlearning,SSL)是一种新兴的人工智能技术,它允许模型在没有明确标签的情况下进行训练,从而提高了模型的泛化能力。自监督学习的核心思想是通......
  • java中属性和变量的区别与final和抽象类
    属性和变量的区别变量必须要有初始值;属性可以没有初始值;变量的范围只在当前大括号内有效;属性是对象在哪里使用就在哪里有效;属性的作用范围要比变量的大一些属性和变量publicclassstudy01{ publicstaticvoidmain(String[]args){ //这是一个变量Stringnam......
  • 机器学习-无监督机器学习-高斯混合模型-22
    目录1.2.GMM算法的一般流程3.使用模型1.假设不同的簇数据来自于不同的高斯分布。或者换句话说,高斯混合模型就是当成数据集是由多个高斯分布混合而成的。这是这个模型的核心思想.一维的gauss分布:多变量(比如d个变量)高斯分布的概率密度函数:μ是一个n维向量,对应着分布的均......
  • Python+Selenium4自动化之JS属性
     应用场景在自动化中,能对JS代码进行增、删、改的话,可以帮助我们解决很多问题,如:修改<a>标签的target属性,让它不打开新的窗口(_blank),从而不用频繁使用switch_to进行窗口之间的切换。如:日期的输入框被锁定无法直接输入,需要点开日历控件后,从日历控件上点击日期,这时就可以删除......
  • SSM 框架中 Form表单提交 通过request.getParameter("属性名") 获取的结果为null
    今日换机器引入项目源码之后,项目中表单提交到后台,获取不到参数值前台代码大致如下<formaction="/login"method="post"name="loginForm"id="loginForm"><divstyle="width:382px;height:376px;padding:27px0px;margin:0px84px......