详解vue 模版组件的三种用法


Posted in Javascript onJuly 21, 2017

本文介绍了详解vue 模版组件的三种用法,分享给大家,具体如下:

第一种

//首先,别忘了引入vue.js
<div id="user_name_01"></div>
<script src="../node_modules/vue/dist/vue.js"></script>
<script>
  var User_01 = Vue.extend({// 创建可复用的构造器
    template: '<p>{{firstName}} {{lastName}} age {{age}}</p>'
  });
  var user_01 = new User_01({ // 创建一个 user 实例
    data: {
      firstName: 'yuxie',
      lastName: 'weiliang',
      age: 33
    }
  });
  user_01.$mount('#user_name_01') // 挂载到元素上
</script>

// 页面结果
<div>yuxie weiliang age 33</div>

第二种

data里面可以仿佛初始化的数据,然后new的时候,里面的数据会覆盖之前的,可以当做是默认数据

<div id="user_name_02"></div>
 <script>
 //下面是另一种写法,模版和数据扔一块
  var User_02 = Vue.extend({
   template: '<p>{{firstName}} {{lastName}} age {{age}}</p>',  
  data: function(){
      return {
        firstName: 'yuxie',
        lastName: 'weiliang',
        age: 33
      }
    }
  });
  var user_02 = new User_02({data:{ age: 888888 }});//修改了age
  user_02.$mount('#user_name_02')
</script>

// 页面结果
<div>yuxie weiliang age 888888</div>

第三种,使用了html模版

//容器
<div id="user_name_03"></div>
//模版
<template id="children-template">
  <p>{{firstName}} {{lastName}} age {{age}}</p>
</template>
//js
<script>
  var User_03 = Vue.extend({// 构造器
    data: function(){
      return {
        firstName: 'yuxie',
        lastName: 'weiliang',
        age: 33
      }
    },
    template: '#children-template'//获取HTML模版
  });
  var user_03 = new User_03();// 实例化
  user_03.$mount('#user_name_03') // 挂载到元素上
</script>

// 页面结果
<div>yuxie weiliang age 33</div>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jquery JSON的解析方式示例介绍
Jul 27 Javascript
JS替换字符串中空格方法
Apr 17 Javascript
jquery动画效果学习笔记(8种效果)
Nov 13 Javascript
基于Javascript实现弹出页面效果
Jan 01 Javascript
js判断手机浏览器操作系统和微信浏览器的方法
Apr 30 Javascript
基于JavaScript实现无缝滚动效果
Jul 21 Javascript
基于JS递归函数细化认识及实用实例(推荐)
Aug 07 Javascript
JS实现动态生成html table表格的方法分析
Jul 11 Javascript
ES6中Set和Map数据结构,Map与其它数据结构互相转换操作实例详解
Feb 28 Javascript
利用Promise自定义一个GET请求的函数示例代码
Mar 20 Javascript
layui多图上传实现删除功能的例子
Sep 23 Javascript
Node.js 中如何收集和解析命令行参数
Jan 08 Javascript
Vue单页式应用(Hash模式下)实现微信分享的实例
Jul 21 #Javascript
vue-resource调用promise取数据方式详解
Jul 21 #Javascript
Vue resource中的GET与POST请求的实例代码
Jul 21 #Javascript
Angular+Bootstrap+Spring Boot实现分页功能实例代码
Jul 21 #Javascript
es7学习教程之Decorators(修饰器)详解
Jul 21 #Javascript
VUE中使用Vue-resource完成交互
Jul 21 #Javascript
es7学习教程之fetch解决异步嵌套问题的方法示例
Jul 21 #Javascript
You might like
PHP语法自动检查的Vim插件
2014/08/11 PHP
php解决DOM乱码的方法示例代码
2016/11/20 PHP
javascript高亮效果的二种实现方法
2008/09/14 Javascript
WordPress JQuery处理沙发头像
2009/06/22 Javascript
jquery实现背景墙聚光灯效果示例分享
2014/03/02 Javascript
jQuery中大家不太了解的几个方法
2015/03/04 Javascript
javascript结合CSS实现苹果开关按钮特效
2015/04/07 Javascript
jQuery的position()方法详解
2015/07/19 Javascript
jQuery实现下拉框多选 jquery-multiselect 的实例代码
2016/07/14 Javascript
jQuery Ajax使用FormData对象上传文件的方法
2016/09/07 Javascript
简单的js表格操作
2016/09/24 Javascript
jquery广告无缝轮播实例
2017/01/05 Javascript
JS查找字符串中出现最多的字符及个数统计
2017/02/04 Javascript
用move.js库实现百叶窗特效
2017/02/08 Javascript
Vue项目引进ElementUI组件的方法
2018/11/11 Javascript
使用typescript改造koa开发框架的实现
2020/02/04 Javascript
vue+vant使用图片预览功能ImagePreview的问题解决
2020/04/10 Javascript
JavaScript日期库date-fn.js使用方法解析
2020/09/09 Javascript
详解JavaScript 的执行机制
2020/09/18 Javascript
jquery实现拖拽小方块效果
2020/12/10 jQuery
python解析html开发库pyquery使用方法
2014/02/07 Python
Python读大数据txt
2016/03/28 Python
Numpy截取指定范围内的数据方法
2018/11/14 Python
Django 中自定义 Admin 样式与功能的实现方法
2019/07/04 Python
python的time模块和datetime模块实例解析
2019/11/29 Python
Python实现序列化及csv文件读取
2020/01/19 Python
如何使用 Flask 做一个评论系统
2020/11/27 Python
CSS3字体效果的设置方法小结
2016/06/13 HTML / CSS
企业行政文员岗位职责
2013/12/03 职场文书
档案检查欢迎词
2014/01/13 职场文书
考试不及格的检讨书
2014/01/22 职场文书
乡镇领导干部个人对照检查材料思想汇报
2014/09/23 职场文书
公司员工培训管理制度
2015/08/04 职场文书
《风不能把阳光打败》读后感3篇
2020/01/06 职场文书
使用Djongo模块在Django中使用MongoDB数据库
2021/06/20 Python
吉利入股戴姆勒后smart“长大了”
2022/04/21 数码科技