详解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表单验证插件formValidator(改进版)
Feb 03 Javascript
js选取多个或单个元素的实现代码(用class)
Aug 22 Javascript
向左滚动文字 js代码效果
Aug 17 Javascript
jQuery 属性选择器element[herf*='value']使用示例
Oct 20 Javascript
jQuery遍历之next()、nextAll()方法使用实例
Nov 08 Javascript
JavaScript的jQuery库中function的存在和参数问题
Aug 13 Javascript
Vue组件中prop属性使用说明实例代码详解
May 31 Javascript
vue.js父子组件通信动态绑定的实例
Sep 28 Javascript
javascript中函数的写法实例代码详解
Oct 28 Javascript
Vue 页面权限控制和登陆验证功能的实例代码
Jun 20 Javascript
Vue实现push数组并删除的例子
Nov 01 Javascript
谈谈node.js中的模块系统
Sep 01 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模板引擎SMARTY
2006/10/09 PHP
将CMYK颜色值和RGB颜色相互转换的PHP代码
2014/07/28 PHP
php随机抽奖实例分析
2015/03/04 PHP
PHP数组操作实例分析【添加,删除,计算,反转,排序,查找等】
2016/12/24 PHP
php面向对象程序设计中self与static的区别分析
2019/05/21 PHP
JavaScript 操作键盘的Enter事件(键盘任何事件),兼容多浏览器
2010/10/11 Javascript
简易js代码实现计算器操作
2013/04/15 Javascript
JS小功能(列表页面隔行变色)简单实现
2013/11/28 Javascript
js实现漂浮回顶部按钮实例
2015/05/06 Javascript
浅谈时钟的生成(js手写简洁代码)
2016/08/20 Javascript
AngularJS中比较两个数组是否相同
2016/08/24 Javascript
老生常谈javascript的类型转换
2016/10/12 Javascript
利用Plupload.js解决大文件上传问题, 带进度条和背景遮罩层
2017/03/15 Javascript
用纯Node.JS弹出Windows系统消息提示框实例(MessageBox)
2017/05/17 Javascript
VUE中的无限循环代码解析
2017/09/22 Javascript
Nodejs核心模块之net和http的使用详解
2019/04/02 NodeJs
vue实现条件叠加搜索的解决方法
2019/05/28 Javascript
vue通信方式EventBus的实现代码详解
2019/06/10 Javascript
JS使用正则表达式实现常用的表单验证功能分析
2020/04/30 Javascript
jenkins自动构建发布vue项目的方法步骤
2021/01/04 Vue.js
[11:12]2018DOTA2国际邀请赛寻真——绿色长城OpTic
2018/08/10 DOTA
python matplotlib画图实例代码分享
2017/12/27 Python
Win10系统下安装labelme及json文件批量转化方法
2019/07/30 Python
python pandas利用fillna方法实现部分自动填充功能
2020/03/16 Python
序列化Python对象的方法
2020/08/01 Python
深入浅析pycharm中 Make available to all projects的含义
2020/09/15 Python
CSS3 background-image颜色渐变的实现代码
2018/09/13 HTML / CSS
Html5实现二维码扫描并解析
2016/01/20 HTML / CSS
洛杉矶健身中心女性专用运动服饰品牌:Marika
2018/05/09 全球购物
Python使用openpyxl复制整张sheet
2021/03/24 Python
2014年三万活动总结
2014/04/26 职场文书
爱国演讲稿500字
2014/05/04 职场文书
大学辅导员述职报告
2015/01/10 职场文书
委托公证书样本
2015/01/23 职场文书
windows11怎么查看自己安装的版本号? win11版本号的查看方法
2021/11/21 数码科技
Golang map映射的用法
2022/04/22 Golang