千锋教育Vue组件--vue基础的方法

课程地址:

https://ke.qq.com/course/251029#term_id=100295989

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title>vue基础的方法</title>
    <link rel="stylesheet" href="">
    <!--<script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.js"></script>-->
    <script src="../js/jquery-2.1.4.min.js"></script>
    <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
    <!-- <script type="text/javascript" src="../js/vue.js"></script> -->
    <style type="text/css">
        .test{

            background-color:yellow;
        }
        .test2{
            font-size: 40px;
        }
        .green{
            color: green;
        }
    </style>
</head>
<body>
    <div id="vue">
        <h1 >{{message}}</h1>
        <hr>
        <!--调用messageReverse方法-->
        <span>{{messageReverse}}</span>
        <hr>
         <!--v-on:click可以写成@click v-bind:title可以写成:title-->
         <!--v-model="message"绑定上之后,message相当于传值引用的关系,message的改变会影响到所有引用它的地方-->
         <!--lazy当值改变时,失去焦点时才触发-->
        <input type="text" v-model.lazy="message" :class="hd" @click="changBgColor" :title="message">
    </div>
</body>
<script type="text/javascript">
    var app=new Vue({
        el:‘#vue‘,

        data:{
            message:‘hello vue!!!‘,
            hd:{test:false,test2:false,green:true},
        },
        //计算方法
        computed:{
            messageReverse:function(){
                return this.message.split(‘‘).reverse().join(‘‘);
            },
        },
        //方法
        methods:{
            //方法一:
            changBgColor(ev){
                ev.target.style.background = ‘red‘;
                //调用下面的changBgColor2方法
                this.changBgColor2()
            },
            //方法二
            changBgColor2(){
                this.hd.test=true;
                this.hd.test2=true;
                this.hd.green=false;
            },

        },

        //初始化时,会自动执行 只是初始化时会执行一次
        mounted(){
            console.log(‘自动执行‘);
        },
        //数据改变时执行
        updated(){
            console.log(‘数据改变时执行‘);
        },
        //监听data里的word的变化,实时监听message的变化,
        //把input里加上lazy失去焦点时才改变message里的值,这样可以节省资源
        watch:{
            message(v_new,v_old){
                console.log(v_new);
                console.log(v_old);
            }
        },

    });
</script>
</html>

效果:

原文地址:https://www.cnblogs.com/haima/p/10258562.html

时间: 2024-08-27 06:22:22

千锋教育Vue组件--vue基础的方法的相关文章

千锋教育到底靠不靠谱

           近日一篇名为"千锋教育就是骗子机构,交了学费就不管了"了的文章在各大平台疯狂被转载.面对如此汹如潮水般的负面消息,千锋人的第一反应并不是极力封锁消息,挽救品牌形象,因为我们坚信用实力和数据佐证,才是智者的辟谣方式. 德国伟大的哲学家尼采曾经说过:对真理而言,信服比流言更危险.对于一个饱受同行恶性言语攻击的IT职业教育机构来说,"高薪就业率","学员们赞誉不断的业界口碑","持续更新具有行业前瞻性的优质课程"

Vue组件之间的传值方法

在vue当中有两种组件之间的传值方法,分别是 * 父子组件* 之间的传值和* 非父子组件 *之间的传值方法 父子组件之间的传值方法 父子组件之间的传值分为两种 * 父组件给子组件传值 子组件给父组件之间的传值 父组件给子组件传值方法 // 父 <div id = "app"> <my-content></my-content> </div> // 子 <template id="content"> <

20个顶尖的千锋教育Python机器学习项目,全部给你。

1. Scikit-learn Scikit-learn 是基于Scipy为机器学习建造的的一个Python模块,他的特色就是多样化的分类,回归和聚类的算法包括支持向量机,逻辑回归,朴素贝叶斯分类器,随机森林,Gradient Boosting,聚类算法和DBSCAN.而且也设计出了Python numerical和scientific libraries Numpy and Scipy 2.Pylearn2 Pylearn是一个让机器学习研究简单化的基于Theano的库程序. 3.NuPIC

2.基础:Vue组件的核心概念

一.组件基础和注册 组件概念 组件系统是 Vue 的另一个重要概念,他的核心就是封装和复用. 细节 组件的name必须是全局唯一. 二.属性.事件和插槽 组件的三大核心概念:属性.事件和插槽. 属性,事件,插槽好文 1.属性 1.1导言 vue组件 = vue实例 = new Vue(options) 不同的组件只不过是options的不同,90%的工作都是围绕配置options来进行 1.2分类 2.事件 事件冒泡 阻止事件冒泡 3.插槽 分类: 默认插槽 具名插槽 作用域插槽 本质: 作用域

vue组件

require.js 加载 vue组件 r.js 合并压缩 require.js 参考阮一峰 Javascript模块化编程(三):require.js的用法r.js 合并压缩 参考司徒正美 r.js合并实践 准备: vue.js 原本是学习vue组件 require.js 然后想到用require 加载 r.js 文件太多 合并 文件目录 忽略部分文件及文件夹 一.先说vue 组件 先引入vue 再引入vue组件 Vue.extend({}) 定义组件 template data method

Vue 组件间通信有哪几种方式?

父子通信 (1)父组件向子组件传值props <button-counter :title="send"></button-counter> Vue.component('button-counter', { props: ['title'], data: function() { return { count: 0 } }, 子向父通信 (2)子组件向父组件传值  $emit('enlarge-text',10)   on 子组件通过自定义事件向父组件传递数据

千锋西安HTML5培训 带你走进HTML5应用时代

娱乐时代的到来,正在潜移默化的改变着人们的生活习惯.如今HTML5在社交平台的兴起爆发,无不彰显着娱乐世界的变化. HTML5游戏是一种充分利用HTML5技术在网页浏览器.社交平台中分发,充分体现了游戏的轻质化和移动化,表现出相比手游更易分享,易接触,传播快等特点.并同时具备游戏上手门槛低,无需安装,不挑设备硬件环境,游戏内容丰富有趣的优势.HTML5游戏的兴起是技术优势和用户使用需求的结合,是未来游戏娱乐的新思路.新方向.千锋教育HTML5培训就是把最精深的技术,用最简单的方式教授给你. 当下

Vue组件基础用法

前面的话 组件(Component)是Vue.js最强大的功能之一.组件可以扩展HTML元素,封装可重用的代码.根据项目需求,抽象出一些组件,每个组件里包含了展现.功能和样式.每个页面,根据自己所需,使用不同的组件来拼接页面.这种开发模式使前端页面易于扩展,且灵活性高,而且组件之间也实现了解耦.本文将详细介绍Vue组件基础用法 概述 组件是一个自定义元素或称为一个模块,包括所需的模板.逻辑和样式.在HTML模板中,组件以一个自定义标签的形式存在,起到占位符的功能.通过Vue.js的声明式渲染后,

vue - 组件基础

1. 全局组件 2. 局部组件 3. 常规属性传值(props属性传值) 4. v-bind传值 4.1 属性取值 4.2 在构造器向组件传值(v-bind) 5. 父子组件调用 5.1 父组件 5.2 子组件 6. 组件注册 官方文档:https://cn.vuejs.org/v2/guide/components-registration.html 1 <!DOCTYPE html> 2 <html lang="en"> 3 4 <head> 5