码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Vue非单文件组件


    组件就是用来实现局部特定功能效果的代码集合,为的就是复用编码,简化项目编码,提高运行效率。

    组件分为非单文件组件和单文件组件,这里介绍的是非单文件组件。

    一、创建组件

    创建组件的语法格式如下:

    const 组件名 = Vue.extend({  // 组件的配置项  })

    这里的配置项和new Vue({}) 中的配置项写法是一样的,不过不写el配置项。

    且data配置项必须使用函数写法。

    因为使用对象返回的方式会导致地址引用的问题,不同的组件指向的是同一个地址,修改的是同一个值。使用函数返回就不会造成这样的问题。

    下面创建一个school组件和一个student组件:

    这里的template配置项中必须使用一个空的div将模板包裹住,使用` ` 能够方便对代码进行换行操作。

    template里面的写法和在模板中编写的代码一致。

    二、注册组件

    (一)局部注册

    局部注册组件在new Vue() 中使用components配置项进行注册:

    new Vue({

            components:{  // 组件名  }

    })

    (二)全局注册 

    使用全局注册的组件能在任意模块中使用该组件,语法格式如下:

    Vue.component("组件名", 组件名);

    这里我们将student组件注册为全局组件:

    三、组件使用 

    直接在模板中引入如下标签:

    <组件名>

    四、组件的注意事项

    (一)组件的命名

    1. 一个单词

    使用小写的单词,或者是单词首字母大写,如:school 或 School

    2. 多个单词

    每个单词的首字母大写或是每个单词之间使用-连接,如:MySchool 或 my-school

    (必须在脚手架中才能使用使用首字母大写的形式)

    (二)name配置项

    使用name配置项可以指定组件在开发者工具中呈现的名字。

    (三)组件标签的写法

    1.

    2.       注意:该写法不使用脚手架的环境下会导致后续组件不能渲染

     (四)创建组件的简写

    const 组件名 = {  // 配置项  }

    如下代码是等价的,图一是完整写法,图二是简写形式:

     

  • 相关阅读:
    基于物联网的自动灌溉系统的设计与实现
    用户提交job后,abaqus的inp文件处理过程
    经典卷积神经网络模型 - InceptionNet
    tcpdump后台不间断抓包
    SpringBoot 28 服务注册实战
    数据库重构之路,以 OrientDB 到 NebulaGraph 为例
    【重拾C语言】六、批量数据组织(四)线性表—栈和队列
    DevOps系列---【jenkinsfile使用sshpass发送到另一台服务器】
    通过Dapr实现一个简单的基于.net的微服务电商系统(十九)——分布式事务之Saga模式
    whois域名查询工具在线使用
  • 原文地址:https://blog.csdn.net/XunLin233/article/details/133934450
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号