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 相关文章推荐
Prototype 1.5.0_rc1 及 Prototype 1.5.0 Pre0小抄本
Sep 22 Javascript
仿163填写邮件地址自动显示下拉(无优化)
Nov 05 Javascript
Javascript学习笔记7 原型链的原理
Jan 11 Javascript
Jquery获取元素的父容器对象示例代码
Feb 10 Javascript
jQuery Ajax调用WCF服务详细教程
Mar 31 Javascript
JavaScript动态检验密码强度的实现方法
Nov 09 Javascript
AngularJS入门教程二:在路由中传递参数的方法分析
May 27 Javascript
js浏览器滚动条卷去的高度scrolltop(实例讲解)
Jul 07 Javascript
vue.js select下拉框绑定和取值方法
Mar 03 Javascript
vue用Object.defineProperty手写一个简单的双向绑定的示例
Jul 09 Javascript
jQuery实现点击自身以外区域关闭弹出层功能完整示例【改进版】
Jul 31 jQuery
在Uni中使用Vue的EventBus总线机制操作
Jul 31 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
phpmyadmin 常用选项设置详解版
2010/03/07 PHP
php入门学习知识点六 PHP文件的读写操作代码
2011/07/14 PHP
php引用传值实例详解学习
2013/11/06 PHP
php创建sprite
2014/02/11 PHP
PHP中使用strpos函数实现屏蔽敏感关键字功能
2014/08/21 PHP
php使用ftp实现文件上传与下载功能
2017/07/21 PHP
Javascript 读书笔记索引贴
2010/01/11 Javascript
jquery实现的可隐藏重现的靠边悬浮层实例代码
2013/05/27 Javascript
JavaScript的strict模式与with关键字介绍
2014/02/08 Javascript
javascript实现des解密加密全过程
2014/04/03 Javascript
js和jquery中循环的退出和继续下一个循环
2014/09/03 Javascript
纯javascript制作日历控件
2015/07/17 Javascript
莱鸟介绍javascript onclick事件
2016/01/06 Javascript
AngularJS HTML DOM详解及示例代码
2016/08/17 Javascript
Nodejs+express+ejs简单使用实例代码
2017/09/18 NodeJs
浅谈React高阶组件
2018/03/28 Javascript
微信小程序textarea层级过高(盖住其他元素)问题的解决办法
2019/03/04 Javascript
基于NodeJS开发钉钉回调接口实现AES-CBC加解密
2020/08/20 NodeJs
python flask 多对多表查询功能
2017/06/25 Python
Python实现运行其他程序的四种方式实例分析
2017/08/17 Python
python requests post多层字典的方法
2018/12/27 Python
Python使用type关键字创建类步骤详解
2019/07/23 Python
python使用minimax算法实现五子棋
2019/07/29 Python
Python3分析处理声音数据的例子
2019/08/27 Python
python之列表推导式的用法
2019/11/29 Python
keras导入weights方式
2020/06/12 Python
Python bisect模块原理及常见实例
2020/06/17 Python
python如何使用腾讯云发送短信
2020/09/17 Python
python输出国际象棋棋盘的实例分享
2020/11/26 Python
HTML5在a标签内放置块级元素示例代码
2013/08/23 HTML / CSS
结构和类有什么异同
2012/07/16 面试题
酒店总经理欢迎词
2014/01/08 职场文书
高三地理教学反思
2014/01/11 职场文书
竞选班委演讲稿
2014/04/28 职场文书
工作失职造成投诉的检讨书范文
2014/10/05 职场文书
Python中的socket网络模块介绍
2022/07/23 Python