详解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 相关文章推荐
JS 自动完成 AutoComplete(Ajax 查询)
Jul 07 Javascript
js简单的点击返回顶部效果实现方法
Apr 10 Javascript
基于jquery animate操作css样式属性小结
Nov 27 Javascript
AngularJS模块学习之Anchor Scroll
Jan 19 Javascript
Javascript 两种刷新方法以及区别和适用范围
Jan 17 Javascript
javascript设计模式之中介者模式学习笔记
Feb 15 Javascript
jQuery插件zTree实现的基本树与节点获取操作示例
Mar 08 Javascript
详解Angular中的自定义服务Service、Provider以及Factory
Apr 22 Javascript
node文件上传功能简易实现代码
Jun 16 Javascript
vue父组件向子组件传递多个数据的实例
Mar 01 Javascript
json数据传到前台并解析展示成列表的方法
Aug 06 Javascript
详解vue路由
Aug 05 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
用phpmyadmin更改mysql5.0登录密码
2008/03/25 PHP
php利用scws实现mysql全文搜索功能的方法
2014/12/25 PHP
服务器迁移php版本不同可能诱发的问题
2015/12/22 PHP
PHP解决中文乱码
2017/04/28 PHP
网站页面自动跳转实现方法PHP、JSP(上)
2010/08/01 Javascript
IE6 fixed的完美解决方案
2011/03/31 Javascript
Jquery插件easyUi表单验证提交(示例代码)
2013/12/30 Javascript
第七章之菜单按钮图标组件
2016/04/25 Javascript
详解JavaScript设计模式开发中的桥接模式使用
2016/05/18 Javascript
很棒的Bootstrap选项卡切换效果
2016/07/01 Javascript
JavaScript SHA-256加密算法详细代码
2016/10/06 Javascript
AngularJS学习笔记(三)数据双向绑定的简单实例
2016/11/08 Javascript
JavaScript实现清空(重置)文件类型INPUT元素值的方法
2016/11/17 Javascript
vue进行图片的预加载watch用法实例讲解
2018/02/07 Javascript
vue.js使用v-model指令实现的数据双向绑定功能示例
2018/05/22 Javascript
详解小程序设置缓存并且不覆盖原有数据
2019/04/15 Javascript
JavaScript find()方法及返回数据实例
2020/04/30 Javascript
Node.js API详解之 util模块用法实例分析
2020/05/09 Javascript
Element-ui 自带的两种远程搜索(模糊查询)用法讲解
2021/01/29 Javascript
python文件和目录操作函数小结
2014/07/11 Python
Python3遍历目录树实现方法
2015/05/22 Python
python matplotlib坐标轴设置的方法
2017/12/05 Python
用Python实现BP神经网络(附代码)
2019/07/10 Python
python单线程下实现多个socket并发过程详解
2019/07/27 Python
Python 中pandas索引切片读取数据缺失数据处理问题
2019/10/09 Python
PyTorch中的Variable变量详解
2020/01/07 Python
综合办公室主任职责
2013/12/16 职场文书
校园之星获奖感言
2014/01/29 职场文书
会计工作决心书
2014/03/11 职场文书
教学质量评估实施方案
2014/03/17 职场文书
小学班主任经验交流材料
2014/12/16 职场文书
2015年简历自我评价范文
2015/03/11 职场文书
健康证明
2015/06/19 职场文书
高一军训感想
2015/08/07 职场文书
干货:如何写好工作总结报告!
2019/05/10 职场文书
解决Mysql的left join无效及使用的注意事项说明
2021/07/01 MySQL