详解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脚本类
Aug 27 Javascript
基于jquery自定义图片热区效果
Jul 21 Javascript
javascript 保存文件到本地实现方法
Nov 29 Javascript
js模拟select下拉菜单控件的代码
May 08 Javascript
JQuery文本改变触发事件如聚焦事件、失焦事件
Jan 15 Javascript
js中的for如何实现foreach中的遍历
May 31 Javascript
innerHTML中标签可以换行的方法汇总
Aug 14 Javascript
javascript小数精度丢失的完美解决方法
May 31 Javascript
模拟javascript中的sort排序(简单实例)
Aug 17 Javascript
JavaScript中localStorage对象存储方式实例分析
Jan 12 Javascript
老生常谈js-react组件生命周期
May 02 Javascript
Angular.js实现获取验证码倒计时60秒按钮的简单方法
Oct 18 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和js交互一例-PHP教程,PHP应用
2007/01/03 PHP
php中模拟POST传递数据的两种方法分享
2011/09/16 PHP
php版小黄鸡simsimi聊天机器人接口分享
2014/01/26 PHP
php利用cookies实现购物车的方法
2014/12/10 PHP
php性能分析之php-fpm慢执行日志slow log用法浅析
2016/10/17 PHP
laravel框架语言包拓展实现方法分析
2019/11/22 PHP
点图片上一页下一页翻页效果
2008/07/09 Javascript
jquery 插件之仿“卓越亚马逊”首页弹出菜单效果
2008/12/25 Javascript
另一个javascript小测验(代码集合)
2011/07/27 Javascript
给文字加上着重号的JS代码
2013/11/12 Javascript
jQuery中delegate与on的用法与区别示例介绍
2013/12/20 Javascript
JS实现进入页面时渐变背景色的方法
2015/02/25 Javascript
深入浅析JavaScript中的Function类型
2016/07/09 Javascript
将html页面保存成图片,图片写入pdf的实现方法(推荐)
2016/09/17 Javascript
jQuery利用sort对DOM元素进行排序操作
2016/11/07 Javascript
基于vuejs实现一个todolist项目
2017/04/11 Javascript
Vue.js简易安装和快速入门(第二课)
2017/10/17 Javascript
微信小程序实现action-sheet弹出底部菜单功能【附源码下载】
2017/12/09 Javascript
JS使用tween.js动画库实现轮播图并且有切换功能
2018/07/17 Javascript
详解关于表格合并span-method方法的补充(表格数据由后台动态返回)
2019/05/21 Javascript
Vue 实现分页与输入框关键字筛选功能
2020/01/02 Javascript
jquery css实现流程进度条
2020/03/26 jQuery
python判断、获取一张图片主色调的2个实例
2014/04/10 Python
在Python的Flask框架下使用sqlalchemy库的简单教程
2015/04/09 Python
Python内置函数OCT详解
2016/11/09 Python
对TensorFlow的assign赋值用法详解
2018/07/30 Python
python3 自动打印出最新版本执行的mysql2redis实例
2020/04/09 Python
CSS3 @media的基本用法总结
2019/09/10 HTML / CSS
俄罗斯有趣和原创礼物网上商店:MagicMag
2019/08/01 全球购物
服装公司总经理岗位职责
2013/11/30 职场文书
詹天佑教学反思
2014/04/30 职场文书
市政管理求职信范文
2014/05/07 职场文书
责任心演讲稿
2014/05/14 职场文书
学校三节实施方案
2014/06/09 职场文书
机械设计专业大学生职业生涯规划书范文
2014/09/13 职场文书
2015年学校后勤工作总结
2015/04/08 职场文书