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 页面内容搜索,类似于 Ctrl+F功能的实现代码
Aug 13 Javascript
快速排序 php与javascript的不同之处
Feb 22 Javascript
30分钟就入门的正则表达式基础教程
Feb 25 Javascript
jquery checkbox实现单选小例
Nov 27 Javascript
jQuery UI库中dialog对话框功能使用全解析
Apr 23 Javascript
后端接收不到AngularJs中$http.post发送的数据原因分析及解决办法
Jul 05 Javascript
react学习笔记之state以及setState的使用
Dec 07 Javascript
Angular搜索场景中使用rxjs的操作符处理思路
May 30 Javascript
vue实现的封装全局filter并统一管理操作示例
Feb 02 Javascript
Vue循环遍历选项赋值到对应控件的实现方法
Jun 22 Javascript
在vue中created、mounted等方法使用小结
Jul 21 Javascript
如何在 ant 的table中实现图片的渲染操作
Oct 28 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
一个颜色轮换的简单例子
2006/10/09 PHP
php长字符串定义方法
2012/07/12 PHP
PHP数组函数知识汇总
2016/05/12 PHP
Yii 框架控制器创建使用及控制器响应操作示例
2019/10/14 PHP
laravel 查询数据库获取结果实现判断是否为空
2019/10/24 PHP
Laravel validate error处理,ajax,json示例
2019/10/25 PHP
MooTools 1.2介绍
2009/09/14 Javascript
Javascript 设计模式(二) 闭包
2010/05/26 Javascript
jquery插件开发方法(初学者)
2012/02/03 Javascript
js控制web打印(局部打印)方法整理
2013/05/29 Javascript
JavaScript限定复选框的选择个数示例代码
2013/08/25 Javascript
Node.js中require的工作原理浅析
2014/06/24 Javascript
浅谈$('div a') 与$('div&gt;a')的区别
2016/07/18 Javascript
JS实现页面数据无限加载
2016/09/13 Javascript
jQuery  ready方法实现原理详解
2016/10/19 Javascript
详解vue中this.$emit()的返回值是什么
2019/04/07 Javascript
vue从一个页面跳转到另一个页面并携带参数的解决方法
2019/08/12 Javascript
Vue实现滑动拼图验证码功能
2019/09/15 Javascript
vue实现循环滚动列表
2020/06/30 Javascript
Django视图之ORM数据库查询操作API的实例
2017/10/27 Python
使用Python将Mysql的查询数据导出到文件的方法
2019/02/25 Python
pandas DataFrame索引行列的实现
2019/06/04 Python
python区分不同数据类型的方法
2019/10/14 Python
Python3实现配置文件差异对比脚本
2019/11/18 Python
Python能做什么
2020/06/02 Python
在tensorflow下利用plt画论文中loss,acc等曲线图实例
2020/06/15 Python
python 实现汉诺塔游戏
2020/11/28 Python
python爬取youtube视频的示例代码
2021/03/03 Python
2014年党务公开实施方案
2014/02/27 职场文书
对公司合理化的建议书
2014/03/12 职场文书
大学应届毕业生求职信
2014/05/24 职场文书
求职自我推荐信
2014/06/25 职场文书
2014年车间主任工作总结
2014/12/10 职场文书
典型事迹材料范文
2014/12/29 职场文书
护士医德考评自我评价
2015/03/03 职场文书
计算机专业自荐信范文
2015/03/26 职场文书