0

0

Vue.js的组件和模板详解

小云云

小云云

发布时间:2018-01-20 09:46:43

|

6978人浏览过

|

来源于php中文网

原创

指令是vue.js中一个重要的特性, 主要提供了一种机制将数据的变化映射为dom行为。下面通过本文给大家分享vue.js的组件和模板,需要的朋友参考下吧,希望能帮助到大家。

摘要:

指令是Vue.js中一个重要的特性, 主要提供了一种机制将数据的变化映射为DOM行为。 那什么交数据的变化映射为DOM行为, Vue.js是通过数据驱动的, 所以我们不会直接去修改DOM结构, 不会出现类似$('ul').append('

  • one
  • ')这样的操作, 当数据变化时,指令会一句设定好的操作对DOM进行修改, 这样就可以只关注数据的变化, 而不用去管理DOM的变化和状态,

    Vue的内置指令

    1. v-bind

    立即学习前端免费学习笔记(深入)”;

    v-bind主要用于绑定DOM元素属性(attribute),

    即元素属性实际的值是有vm实例中的data属性提供的。

    例如:

    
    
    
      
      Vue的指令
      
    
    
    
    

    {{message}}

    v-bind可以简写为“:”,

    上述例子可以简写为

    实现效果如下:

     

    2. v-on

    绑定事件监听器,简写为@。

    昨天我们也用过,我们简写一下看一下效果

    
    
    
      
      Vue的指令
      
    
    
      
      

    {{message}}

    效果如下:

    3.v-html

    v-html,参数类型为string,

    作用为更新innerHTML,

    接受的字符串不会进行编译等操作,

    按普通HTML处理

    代码如下

    
    
    
      
      Vue的指令
      
    
    
    
    

    实现效果如下

    更多内置指令请查询官网:Vue.js指令

    模板

    html模板

            基于DOM的模板,模板都是可解析有效的html

    插值

    文本:使用“Mustache”语法(双大括号){{value}}

        作用:替换实例上的属性值,

        当值改变时,插值内容就会自动更新

    睿拓智能网站系统-网上商城
    睿拓智能网站系统-网上商城

    睿拓智能网站系统-网上商城1.0免费版软件大小:5M运行环境:asp+access本版本是永州睿拓信息专为电子商务入门级用户开发的网上电子商城系统,拥有产品发布,新闻发布,在线下单等全部功能,并且正式商用用户可在线提供多个模板更换,可实现一般网店交易所有功能,是中小企业和个人开展个人独立电子商务商城最佳的选择,以下为详细功能介绍:1.最新产品-提供最新产品发布管理修改,和最新产品订单查看2.推荐产

    下载

    原生的html:双大括号输出的是文本,不会解析html

    属性:使用v-bind进行绑定,可以响应变化

    使用JavaScript表达式:可以写简单的表达式

    字符串模板

    template字符串

            template选项对象的属性

            模板将会替换挂在元素。挂在元素的内容都将被忽略。

    代码如下

    
    
    
      
      template模板
      
    
    
      
      

    有木有发现什么惊奇的变化

            根节点只能有一个

            将html结构写在一对script标签中,设置type="X-template"

    
    
    
      
      template模板
      
    
    
      
      

    vue

    实现效果如下:

    写在script标签中,还是比较局限,

    如果别的文件也是这个结构的时候,

    这个就不能重复使用。

    模板render函数

    render函数

      render 选项对象的属性

      createElement(标签名,{数据对象},[子元素]);

      子元素为文本或者数组

    我们还是来一段代码演示

    
    
    
      
      render函数
      
      
    
    
      

    实现效果如下

    关于数据对象属性,讲情请参考官网的例子。

    相关推荐:

    Vue.js组件通信实例分享

    关于Vue.js组件中通信的问题

    什么是Vue.js组件?Vue.js组件用法汇总

    相关专题

    更多
    C++ 高级模板编程与元编程
    C++ 高级模板编程与元编程

    本专题深入讲解 C++ 中的高级模板编程与元编程技术,涵盖模板特化、SFINAE、模板递归、类型萃取、编译时常量与计算、C++17 的折叠表达式与变长模板参数等。通过多个实际示例,帮助开发者掌握 如何利用 C++ 模板机制编写高效、可扩展的通用代码,并提升代码的灵活性与性能。

    10

    2026.01.23

    php远程文件教程合集
    php远程文件教程合集

    本专题整合了php远程文件相关教程,阅读专题下面的文章了解更多详细内容。

    29

    2026.01.22

    PHP后端开发相关内容汇总
    PHP后端开发相关内容汇总

    本专题整合了PHP后端开发相关内容,阅读专题下面的文章了解更多详细内容。

    21

    2026.01.22

    php会话教程合集
    php会话教程合集

    本专题整合了php会话教程相关合集,阅读专题下面的文章了解更多详细内容。

    21

    2026.01.22

    宝塔PHP8.4相关教程汇总
    宝塔PHP8.4相关教程汇总

    本专题整合了宝塔PHP8.4相关教程,阅读专题下面的文章了解更多详细内容。

    13

    2026.01.22

    PHP特殊符号教程合集
    PHP特殊符号教程合集

    本专题整合了PHP特殊符号相关处理方法,阅读专题下面的文章了解更多详细内容。

    11

    2026.01.22

    PHP探针相关教程合集
    PHP探针相关教程合集

    本专题整合了PHP探针相关教程,阅读专题下面的文章了解更多详细内容。

    8

    2026.01.22

    菜鸟裹裹入口以及教程汇总
    菜鸟裹裹入口以及教程汇总

    本专题整合了菜鸟裹裹入口地址及教程分享,阅读专题下面的文章了解更多详细内容。

    55

    2026.01.22

    Golang 性能分析与pprof调优实战
    Golang 性能分析与pprof调优实战

    本专题系统讲解 Golang 应用的性能分析与调优方法,重点覆盖 pprof 的使用方式,包括 CPU、内存、阻塞与 goroutine 分析,火焰图解读,常见性能瓶颈定位思路,以及在真实项目中进行针对性优化的实践技巧。通过案例讲解,帮助开发者掌握 用数据驱动的方式持续提升 Go 程序性能与稳定性。

    9

    2026.01.22

    热门下载

    更多
    网站特效
    /
    网站源码
    /
    网站素材
    /
    前端模板

    精品课程

    更多
    相关推荐
    /
    热门推荐
    /
    最新课程
    React 教程
    React 教程

    共58课时 | 4万人学习

    TypeScript 教程
    TypeScript 教程

    共19课时 | 2.4万人学习

    Bootstrap 5教程
    Bootstrap 5教程

    共46课时 | 3万人学习

    关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
    php中文网:公益在线php培训,帮助PHP学习者快速成长!
    关注服务号 技术交流群
    PHP中文网订阅号
    每天精选资源文章推送

    Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号