3种vue组件的书写形式


Posted in Javascript onNovember 29, 2017

本文实例为大家分享了vue组件的书写形式,供大家参考,具体内容如下

第一种使用script标签

<!DOCTYPE html>
<html>
  <body>
    <div id="app">
      <my-component></my-component>
    </div>

    <-- 注意:使用<script>标签时,type指定为text/x-template,意在告诉浏览器这不是一段js脚本,浏览器在解析HTML文档时会忽略<script>标签内定义的内容。-->

    <script type="text/x-template" id="myComponent">//注意 type 和id。
      <div>This is a component!</div>
    </script>
  </body>
  <script src="js/vue.js"></script>
  <script>
    //全局注册组件
    Vue.component('my-component',{
      template: '#myComponent'
    })

    new Vue({
      el: '#app'
    })

  </script>
</html>

第二种使用template标签

<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8">
    <title></title>
  </head>
  <body>
    <div id="app">
      <my-component></my-component>
    </div>

    <template id="myComponent">
      <div>This is a component!</div>
    </template>
  </body>
  <script src="js/vue.js"></script>
  <script>

    Vue.component('my-component',{
      template: '#myComponent'
    })

    new Vue({
      el: '#app'
    })

  </script>
</html>

第三种 单文件组件

这种方法常用在vue单页应用中。详情看官网:https://cn.vuejs.org/v2/guide/single-file-components.html

创建.vue后缀的文件,组件Hello.vue,放到components文件夹中

<template>
 <div class="hello">
  <h1>{{ msg }}</h1>
 </div>
</template>

<script>
export default {
 name: 'hello',
 data () {
  return {
   msg: '欢迎!'
  }
 }
}
</script>

app.vue

<!-- 展示模板 -->
<template>
 <div id="app">
  <img src="./assets/logo.png">
  <hello></hello>
 </div>
</template>

<script>
// 导入组件
import Hello from './components/Hello'

export default {
 name: 'app',
 components: {
  Hello
 }
}
</script>
<!-- 样式代码 -->
<style>
#app {
 font-family: 'Avenir', Helvetica, Arial, sans-serif;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 text-align: center;
 color: #2c3e50;
 margin-top: 60px;
}
</style>

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

Javascript 相关文章推荐
完美解决JS中汉字显示乱码问题(已解决)
Dec 27 Javascript
线路分流自动智能跳转代码,自动选择最快镜像网站(js)
Oct 31 Javascript
JS获取页面窗口大小的代码解读
Dec 01 Javascript
JS实现随机数生成算法示例代码
Aug 08 Javascript
解析javascript中鼠标滚轮事件
May 26 Javascript
jQuery实现MSN中文网滑动Tab菜单效果代码
Sep 09 Javascript
ES6新特性之类(Class)和继承(Extends)相关概念与用法分析
May 24 Javascript
VUE在for循环里面根据内容值动态的加入class值的方法
Aug 12 Javascript
js最实用string(字符串)类型的使用及截取与拼接详解
Apr 26 Javascript
JS前端知识点 运算符优先级,URL编码与解码,String,Math,arguments操作整理总结
Jun 27 Javascript
教你30秒发布一个TypeScript包到NPM的方法步骤
Jul 22 Javascript
JavaScript canvas基于数组生成柱状图代码实例
Mar 06 Javascript
easyui下拉框动态级联加载的示例代码
Nov 29 #Javascript
纯js实现隔行变色效果
Nov 29 #Javascript
微信小程序实现动态设置页面标题的方法【附源码下载】
Nov 29 #Javascript
微信小程序使用modal组件弹出对话框功能示例
Nov 29 #Javascript
详解angularjs实现echart图表效果最简洁教程
Nov 29 #Javascript
JS组件系列之Gojs组件 前端图形化插件之利器
Nov 29 #Javascript
Angular2管道Pipe及自定义管道格式数据用法实例分析
Nov 29 #Javascript
You might like
php4的session功能评述(二)
2006/10/09 PHP
杏林同学录(七)
2006/10/09 PHP
PHP仿盗链代码
2012/06/03 PHP
解析获取优酷视频真实下载地址的PHP源代码
2013/06/26 PHP
Linux操作系统安装LAMP环境
2015/06/26 PHP
PHP实现将多个文件中的内容合并为新文件的方法示例
2017/06/10 PHP
PHP二维索引数组的遍历实例分析【2种方式】
2019/06/24 PHP
asp.net网站开发中用jquery实现滚动浏览器滚动条加载数据(类似于腾讯微博)
2012/03/14 Javascript
关于jQuery中的each方法(jQuery到底干了什么)
2014/03/05 Javascript
jquery判断小数点两位和自动删除小数两位后的数字
2014/03/19 Javascript
jQuery中parent()方法用法实例
2015/01/07 Javascript
angular简介和其特点介绍
2015/01/29 Javascript
Bootstrap模态对话框的简单使用
2016/04/29 Javascript
JS+CSS3实现超炫的散列画廊特效
2016/07/16 Javascript
Bootstrap复选框和单选按钮美化插件(推荐)
2016/11/23 Javascript
使用jquery给新生的th绑定hover事件的实例
2017/02/10 Javascript
浅谈Angular 的变化检测的方法
2018/03/01 Javascript
[01:20:05]DOTA2-DPC中国联赛 正赛 Ehome vs VG BO3 第二场 2月5日
2021/03/11 DOTA
Python实现全角半角字符互转的方法
2016/11/28 Python
Django如何实现内容缓存示例详解
2017/09/24 Python
python+selenium+chrome实现淘宝购物车秒杀自动结算
2021/01/07 Python
python3中celery异步框架简单使用+守护进程方式启动
2021/01/20 Python
Pretty You London官网:英国拖鞋和睡衣品牌
2019/05/08 全球购物
升旗仪式主持词
2014/03/19 职场文书
团队队名口号大全
2014/06/06 职场文书
上海世博会口号
2014/06/19 职场文书
英语教育专业毕业生求职信
2014/08/28 职场文书
七一建党节演讲稿
2014/09/11 职场文书
公民授权委托书范本
2014/09/17 职场文书
民主评议党员自我评议范文2014
2014/09/26 职场文书
领导班子整改方案
2014/10/25 职场文书
廉洁自律个人总结
2015/02/14 职场文书
商务代表岗位职责
2015/02/15 职场文书
2015年置业顾问工作总结
2015/04/07 职场文书
消防安全月活动总结
2015/05/08 职场文书
豆瓣2021评分最高动画剧集-豆瓣评分最高的动画剧集2021
2022/03/18 日漫