前端框架Vue------>第三天学习(1)

简介: 这篇文章介绍了Vue框架的组件基础和计算属性的概念,通过示例代码展示了如何定义可复用的Vue组件和使用计算属性来声明性地描述依赖其他值的数据。

`

文章目录

  • 10 、组件基础
    • 10.1 、什么是组件
  • 11、什么是计算属性

10 、组件基础

10.1 、什么是组件

件是可复用的Vue实例,说白了就是一组可以重复使用的模板

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
    <title>Vue组件</title>
</head>
<body style="background-color: pink">

<div id="app">
    <ul>
        <my-componenet-list v-for="item in items" v-bind:item="item"></my-componenet-list>
    </ul>

</div>

<script type="text/javascript">
    //定义组件
    Vue.component("my-componenet-list",{
        props:["item"],
        template:'<li>{
  
  {item}}</li>'
    })

    var app = new Vue({
        el:"#app",
        data:{
            items:["篮球","足球","羽毛球"]
        }
    })
</script>


</body>
</html>

在这里插入图片描述

11、什么是计算属性

计算属性是用来声明式的描述一个值依赖了其他的值。当你在模板里把数据绑定到一个计算属性上时,Vue会在其依赖的任何值导致该计算属性改变时更新DOM

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script
    <title>计算属性</title>
</head>
<body>

<div id="app">
    <p>当前时间方法:{
  
  {getCurrentTime()}}</p>
    <p>当前时间属性:{
  
  {getCurrentTime1}}</p>
</div>

<script type="text/javascript">

    var app = new Vue({
        el:"#app",
        methods:{
            getCurrentTime:function () {
                return Date.now();
            }
        },
        //计算属性
        computed:{
            getCurrentTime1:function () {
                return Date.now();
            }
        }
    })
</script>

</body>
</html>

在这里插入图片描述

相关文章
|
存储 消息中间件 缓存
全网最权威!Redis官方对比分布式缓存Redis V.S Memcached
全网最权威!Redis官方对比分布式缓存Redis V.S Memcached
710 0
|
Java Android开发
Eclipse安装反编译插件JD-Eclipse
Eclipse安装反编译插件JD-Eclipse
1435 0
Eclipse安装反编译插件JD-Eclipse
|
分布式计算 关系型数据库 MySQL
Spark编程实验四:Spark Streaming编程
Spark编程实验四:Spark Streaming编程
|
SQL 监控 Java
通过Java API获取Hive Metastore中的元数据信息
本文以Java API为例,介绍如何获取hive standalone metastore中的catalog、database、table等信息,通过该方式,我们可以方便地对元数据中心进行监控与管理。
|
Java 芯片 开发者
JD-GUI 反编译jar包
JD-GUI 反编译jar包,
769 0
Web server failed to start. Port XXX was already in use.【完美解决方案】
Web server failed to start. Port XXX was already in use.【完美解决方案】
Web server failed to start. Port XXX was already in use.【完美解决方案】
|
前端开发 Java
Java高手都在用的秘籍:自定义异常,让错误信息说话!
Java高手都在用的秘籍:自定义异常,让错误信息说话!
1196 1
|
Java 数据库连接 mybatis
【Spring常见错误】No qualifying bean of type
📋📋 精彩摘要:MyBatis 核心配置文件(xxxConfig.xml),该文件配置了MyBatis的一些全局信息,,包含数据库连接信息和MyBatis运行时所需的各种特性,以及设置和响应MyBatis行为的一些属性。本文将深入浅出的介绍MyBatis核心配置文件中常用的标签配置。
7070 0
|
Java 网络安全 API
Java一分钟之-JavaMail:发送电子邮件
本文介绍了使用JavaMail API发送电子邮件的步骤,包括环境准备、依赖引入、基本配置和代码示例。通过添加Maven或Gradle依赖,设置SMTP服务器信息并实现Authenticator,可以创建和发送邮件。同时,文章列举了SMTP认证失败、连接超时等常见问题及其解决方案,并提出了安全与最佳实践建议,如启用SSL/TLS、避免硬编码密码和妥善处理异常。
3447 0
|
JavaScript 前端开发 测试技术
Vue快速入门(附实战小项目:记事本、天气预报、音乐播放器)
Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。 ​ Vue通过MVVM模式,能够实现视图与模型的双向绑定。 ​ 简单来说,就是数据变化的时候, 页面会自动刷新, 页面变化的时候,数据也会自动变化.
4063 0
Vue快速入门(附实战小项目:记事本、天气预报、音乐播放器)