前端框架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>

在这里插入图片描述

相关文章
|
5天前
|
JavaScript 前端开发 程序员
前端学习笔记——node.js
前端学习笔记——node.js
17 0
|
27天前
|
存储 JavaScript 前端开发
前端 vue:路由的高级使用
前端 vue:路由的高级使用
|
4天前
|
前端开发 JavaScript 安全
在vue前端开发中基于refreshToken和axios拦截器实现token的无感刷新
在vue前端开发中基于refreshToken和axios拦截器实现token的无感刷新
28 4
|
1月前
|
存储 前端开发 数据库
前端项目一键换肤vue+element(ColorPicker)
本文介绍了如何在前端项目中实现一键换肤功能,通过使用CSS变量和Element UI的颜色选择器组件(ColorPicker),并结合Vuex进行状态管理和持久化,实现主题颜色的动态切换。
42 3
前端项目一键换肤vue+element(ColorPicker)
|
10天前
|
JavaScript 前端开发 Python
django接收前端vue传输的formData图片数据
django接收前端vue传输的formData图片数据
16 4
|
9天前
|
JavaScript 前端开发 Java
VUE学习四:前端模块化,ES6和ES5如何实现模块化
这篇文章介绍了前端模块化的概念,以及如何在ES6和ES5中实现模块化,包括ES6模块化的基本用法、默认导出与混合导出、重命名export和import,以及ES6之前如何通过函数闭包和CommonJS规范实现模块化。
28 0
VUE学习四:前端模块化,ES6和ES5如何实现模块化
|
11天前
|
前端开发 JavaScript 小程序
前端新机遇!为什么我建议学习鸿蒙?
【10月更文挑战第4天】前端新机遇!为什么我建议学习鸿蒙?
42 0
前端新机遇!为什么我建议学习鸿蒙?
|
19天前
|
JavaScript 前端开发 网络架构
|
18天前
|
前端开发 JavaScript 应用服务中间件
linux安装nginx和前端部署vue项目(实际测试react项目也可以)
本文是一篇详细的教程,介绍了如何在Linux系统上安装和配置nginx,以及如何将打包好的前端项目(如Vue或React)上传和部署到服务器上,包括了常见的错误处理方法。
35 0
linux安装nginx和前端部署vue项目(实际测试react项目也可以)
|
27天前
|
资源调度 JavaScript 前端开发
前端vue:路由的基本使用
前端vue:路由的基本使用