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组件用法汇总

    相关专题

    更多
    Java 桌面应用开发(JavaFX 实战)
    Java 桌面应用开发(JavaFX 实战)

    本专题系统讲解 Java 在桌面应用开发领域的实战应用,重点围绕 JavaFX 框架,涵盖界面布局、控件使用、事件处理、FXML、样式美化(CSS)、多线程与UI响应优化,以及桌面应用的打包与发布。通过完整示例项目,帮助学习者掌握 使用 Java 构建现代化、跨平台桌面应用程序的核心能力。

    37

    2026.01.14

    php与html混编教程大全
    php与html混编教程大全

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

    19

    2026.01.13

    PHP 高性能
    PHP 高性能

    本专题整合了PHP高性能相关教程大全,阅读专题下面的文章了解更多详细内容。

    37

    2026.01.13

    MySQL数据库报错常见问题及解决方法大全
    MySQL数据库报错常见问题及解决方法大全

    本专题整合了MySQL数据库报错常见问题及解决方法,阅读专题下面的文章了解更多详细内容。

    19

    2026.01.13

    PHP 文件上传
    PHP 文件上传

    本专题整合了PHP实现文件上传相关教程,阅读专题下面的文章了解更多详细内容。

    16

    2026.01.13

    PHP缓存策略教程大全
    PHP缓存策略教程大全

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

    6

    2026.01.13

    jQuery 正则表达式相关教程
    jQuery 正则表达式相关教程

    本专题整合了jQuery正则表达式相关教程大全,阅读专题下面的文章了解更多详细内容。

    3

    2026.01.13

    交互式图表和动态图表教程汇总
    交互式图表和动态图表教程汇总

    本专题整合了交互式图表和动态图表的相关内容,阅读专题下面的文章了解更多详细内容。

    45

    2026.01.13

    nginx配置文件详细教程
    nginx配置文件详细教程

    本专题整合了nginx配置文件相关教程详细汇总,阅读专题下面的文章了解更多详细内容。

    9

    2026.01.13

    热门下载

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

    精品课程

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

    共58课时 | 3.6万人学习

    TypeScript 教程
    TypeScript 教程

    共19课时 | 2.2万人学习

    Bootstrap 5教程
    Bootstrap 5教程

    共46课时 | 2.9万人学习

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

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